# changelog

author: Fernando Pacheco <fpacheco@redhat.com> [5.14.0-92.rt21.92.el9]
changelog:
  - [rt] build kernel-rt-5.14.0-92.rt21.92.el9 [2061574]
  - RDMA/hfi1: Fix use-after-free bug for mm struct (Kamal Heib) [2056772]
  - RDMA/siw: Fix a condition race issue in MPA request processing (Kamal Heib) [2056772]
  - RDMA/irdma: Fix possible crash due to NULL netdev in notifier (Kamal Heib) [2056772]
  - RDMA/irdma: Reduce iWARP QP destroy time (Kamal Heib) [2056772]
  - RDMA/irdma: Flush iWARP QP if modified to ERR from RTR state (Kamal Heib) [2056772]
  - RDMA/irdma: Fix deadlock in irdma_cleanup_cm_core() (Kamal Heib) [2056772]
  - IB/rdmavt: add lock to call to rvt_error_qp to prevent a race condition (Kamal Heib) [2056772]
  - IB/cm: Cancel mad on the DREQ event when the state is MRA_REP_RCVD (Kamal Heib) [2056772]
  - RDMA/nldev: Prevent underflow in nldev_stat_set_counter_dynamic_doit() (Kamal Heib) [2056772]
  - IB/iser: Fix error flow in case of registration failure (Kamal Heib) [2056772]
  - IB/iser: Generalize map/unmap dma tasks (Kamal Heib) [2056772]
  - IB/iser: Use iser_fr_desc as registration context (Kamal Heib) [2056772]
  - IB/iser: Remove iser_reg_data_sg helper function (Kamal Heib) [2056772]
  - RDMA/irdma: Add support for address handle re-use (Kamal Heib) [2056772]
  - Revert "RDMA/core: Fix ib_qp_usecnt_dec() called when error" (Kamal Heib) [2056772]
  - RDMA/irdma: Prevent some integer underflows (Kamal Heib) [2056772]
  - RDMA/core: Fix ib_qp_usecnt_dec() called when error (Kamal Heib) [2056772]
  - IB/hfi1: Allow larger MTU without AIP (Kamal Heib) [2056772]
  - RDMA/core: Remove unnecessary statements (Kamal Heib) [2056772]
  - RDMA/irdma: Remove incorrect masking of PD (Kamal Heib) [2056772]
  - RDMA/irdma: Fix Passthrough mode in VM (Kamal Heib) [2056772]
  - RDMA/irdma: Fix netdev notifications for vlan's (Kamal Heib) [2056772]
  - RDMA/irdma: Make irdma_create_mg_ctx return a void (Kamal Heib) [2056772]
  - RDMA/irdma: Move union irdma_sockaddr to header file (Kamal Heib) [2056772]
  - RDMA/irdma: Remove the unnecessary variable saddr (Kamal Heib) [2056772]
  - RDMA/irdma: Use net_type to check network type (Kamal Heib) [2056772]
  - RDMA/irdma: Remove excess error variables (Kamal Heib) [2056772]
  - RDMA/irdma: Propagate error codes (Kamal Heib) [2056772]
  - RDMA/irdma: Remove enum irdma_status_code (Kamal Heib) [2056772]
  - RDMA/ib_srp: Add more documentation (Kamal Heib) [2056772]
  - IB/cma: Allow XRC INI QPs to set their local ACK timeout (Kamal Heib) [2056772]
  - RDMA/hfi: Replace cpumask_weight with cpumask_empty where appropriate (Kamal Heib) [2056772]
  - RDMA/irdma: Refactor DCB bits in prep for DSCP support (Kamal Heib) [2056772]
  - RDMA/opa: Delete useless module.h include (Kamal Heib) [2056772]
  - RDMA/iser: Delete useless module.h include (Kamal Heib) [2056772]
  - RDMA/ipoib: Delete useless module.h include (Kamal Heib) [2056772]
  - RDMA/usnic: Delete useless module.h include (Kamal Heib) [2056772]
  - RDMA/hfi1: Delete useless module.h include (Kamal Heib) [2056772]
  - RDMA/core: Delete useless module.h include (Kamal Heib) [2056772]
  - RDMA/core: Set MR type in ib_reg_user_mr (Kamal Heib) [2056772]
  - RDMA/pvrdma: Remove useless DMA-32 fallback configuration (Kamal Heib) [2056772]
  - redhat: disable CONFIG_USB_CHIPIDEA (Patrick Talbert)


author: Fernando Pacheco <fpacheco@redhat.com> [5.14.0-93.rt21.93.el9]
changelog:
  - [rt] build kernel-rt-5.14.0-93.rt21.93.el9 [2061574]
  - NFSv4 only print the label when its queried (Benjamin Coddington) [2057327]
  - nvme: expose cntrltype and dctype through sysfs (John Meneghini) [2045550]
  - nvme: send uevent on connection up (John Meneghini) [2045550]
  - xfs: punch out data fork delalloc blocks on COW writeback failure (Andrey Albershteyn) [2039058]
  - macvlan: Fix leaking skb in source mode with nodst option (Davide Caratti) [2079415]
  - net: macvlan: fix potential UAF problem for lowerdev (Davide Caratti) [2079415]
  - net: ipvtap: fix template string argument of device_create() call (Davide Caratti) [2079415]
  - net: macvtap: fix template string argument of device_create() call (Davide Caratti) [2079415]
  - redhat/configs: Set CONFIG_EFI_DISABLE_RUNTIME Kconfig symbol (Javier Martinez Canillas) [2070196]
  - efi: Allow to enable EFI runtime services by default on RT (Javier Martinez Canillas) [2070196]
  - arm64: Restore forced disabling of KPTI on ThunderX (Mark Salter) [2043737]
  - devlink: Clarifies max_macs generic devlink param (Petr Oros) [2073210]
  - devlink: Add new "event_eq_size" generic device param (Petr Oros) [2073210]
  - devlink: Add new "io_eq_size" generic device param (Petr Oros) [2073210]
  - devlink: Simplify devlink resources unregister call (Petr Oros) [2073210]
  - devlink: Remove misleading internal_flags from health reporter dump (Petr Oros) [2073210]
  - devlink: fix flexible_array.cocci warning (Petr Oros) [2073210]
  - devlink: Add 'enable_iwarp' generic device param (Petr Oros) [2073210]
  - eth: fwnode: remove the addr len from mac helpers (Íñigo Huguet) [2069566]
  - eth: fwnode: change the return type of mac address helpers (Íñigo Huguet) [2069566]
  - device property: move mac addr helpers to eth.c (Íñigo Huguet) [2069566]


author: Fernando Pacheco <fpacheco@redhat.com> [5.14.0-94.rt21.94.el9]
changelog:
  - [rt] build kernel-rt-5.14.0-94.rt21.94.el9 [2061574]
  - md: fix NULL pointer deref with nowait but no mddev->queue (Nigel Croxon) [2079942]
  - dm integrity: fix memory corruption when tag_size is less than digest size (Benjamin Marzinski) [2081778]
  - selftests: mptcp: functional tests for the userspace PM type (Davide Caratti) [2079368]
  - selftests: mptcp: create listeners to receive MPJs (Davide Caratti) [2079368]
  - selftests: mptcp: capture netlink events (Davide Caratti) [2079368]
  - selftests: mptcp: support MPTCP_PM_CMD_SUBFLOW_DESTROY (Davide Caratti) [2079368]
  - selftests: mptcp: support MPTCP_PM_CMD_SUBFLOW_CREATE (Davide Caratti) [2079368]
  - mptcp: netlink: allow userspace-driven subflow establishment (Davide Caratti) [2079368]
  - selftests: mptcp: support MPTCP_PM_CMD_REMOVE (Davide Caratti) [2079368]
  - mptcp: netlink: Add MPTCP_PM_CMD_REMOVE (Davide Caratti) [2079368]
  - selftests: mptcp: support MPTCP_PM_CMD_ANNOUNCE (Davide Caratti) [2079368]
  - mptcp: netlink: Add MPTCP_PM_CMD_ANNOUNCE (Davide Caratti) [2079368]
  - mptcp: netlink: split mptcp_pm_parse_addr into two functions (Davide Caratti) [2079368]
  - mptcp: read attributes of addr entries managed by userspace PMs (Davide Caratti) [2079368]
  - mptcp: handle local addrs announced by userspace PMs (Davide Caratti) [2079368]
  - mptcp: allow ADD_ADDR reissuance by userspace PMs (Davide Caratti) [2079368]
  - mptcp: expose server_side attribute in MPTCP netlink events (Davide Caratti) [2079368]
  - mptcp: establish subflows from either end of connection (Davide Caratti) [2079368]
  - mptcp: reflect remote port (not 0) in ANNOUNCED events (Davide Caratti) [2079368]
  - mptcp: store remote id from MP_JOIN SYN/ACK in local ctx (Davide Caratti) [2079368]
  - selftests: mptcp: ADD_ADDR echo test with missing userspace daemon (Davide Caratti) [2079368]
  - mptcp: bypass in-kernel PM restrictions for non-kernel PMs (Davide Caratti) [2079368]
  - selftests: mptcp: Add tests for userspace PM type (Davide Caratti) [2079368]
  - mptcp: Add a per-namespace sysctl to set the default path manager type (Davide Caratti) [2079368]
  - mptcp: Make kernel path manager check for userspace-managed sockets (Davide Caratti) [2079368]
  - mptcp: Bypass kernel PM when userspace PM is enabled (Davide Caratti) [2079368]
  - mptcp: Add a member to mptcp_pm_data to track kernel vs userspace mode (Davide Caratti) [2079368]
  - mptcp: Remove redundant assignments in path manager init (Davide Caratti) [2079368]
  - selftests: mptcp: print extra msg in chk_csum_nr (Davide Caratti) [2079368]
  - selftests: mptcp: check MP_FAIL response mibs (Davide Caratti) [2079368]
  - mptcp: reset subflow when MP_FAIL doesn't respond (Davide Caratti) [2079368]
  - mptcp: add MP_FAIL response support (Davide Caratti) [2079368]
  - mptcp: use mptcp_stop_timer (Davide Caratti) [2079368]
  - selftests: mptcp: add infinite map testcase (Davide Caratti) [2079368]
  - selftests: mptcp: add infinite map mibs check (Davide Caratti) [2079368]
  - mptcp: add mib for infinite map sending (Davide Caratti) [2079368]
  - mptcp: infinite mapping receiving (Davide Caratti) [2079368]
  - mptcp: infinite mapping sending (Davide Caratti) [2079368]
  - mptcp: track and update contiguous data status (Davide Caratti) [2079368]
  - mptcp: add the fallback check (Davide Caratti) [2079368]
  - mptcp: don't send RST for single subflow (Davide Caratti) [2079368]
  - selftests/mptcp: add diag listen tests (Davide Caratti) [2079368]
  - mptcp: listen diag dump support (Davide Caratti) [2079368]
  - mptcp: remove locking in mptcp_diag_fill_info (Davide Caratti) [2079368]
  - mptcp: diag: switch to context structure (Davide Caratti) [2079368]
  - mptcp: add pm_nl_pernet helpers (Davide Caratti) [2079368]
  - mptcp: reset the packet scheduler on PRIO change (Davide Caratti) [2079368]
  - mptcp: reset the packet scheduler on incoming MP_PRIO (Davide Caratti) [2079368]
  - mptcp: optimize release_cb for the common case (Davide Caratti) [2079368]
  - mptcp: send ADD_ADDR echo before create subflows (Davide Caratti) [2079368]
  - mptcp: Fix crash due to tcp_tsorted_anchor was initialized before release skb (Davide Caratti) [2079368]
  - selftests: mptcp: join: make it shellcheck compliant (Davide Caratti) [2079368]
  - selftests: mptcp: join: avoid backquotes (Davide Caratti) [2079368]
  - selftests: mptcp: join: clarify local/global vars (Davide Caratti) [2079368]
  - selftests: mptcp: join: helper to filter TCP (Davide Caratti) [2079368]
  - selftests: mptcp: join: list failure at the end (Davide Caratti) [2079368]
  - selftests: mptcp: join: alt. to exec specific tests (Davide Caratti) [2079368]
  - selftests: mptcp: join: option to execute specific tests (Davide Caratti) [2079368]
  - selftests: mptcp: join: reset failing links (Davide Caratti) [2079368]
  - selftests: mptcp: join: define tests groups once (Davide Caratti) [2079368]
  - selftests: mptcp: drop msg argument of chk_csum_nr (Davide Caratti) [2079368]
  - mptcp: add fullmesh flag check for adding address (Davide Caratti) [2079368]
  - selftests: mptcp: add implicit endpoint test case (Davide Caratti) [2079368]
  - mptcp: strict local address ID selection (Davide Caratti) [2079368]
  - mptcp: introduce implicit endpoints (Davide Caratti) [2079368]
  - mptcp: more careful RM_ADDR generation (Davide Caratti) [2079368]
  - selftests: mptcp: Rename wait function (Davide Caratti) [2079368]
  - selftests: mptcp: join: allow running -cCi (Davide Caratti) [2079368]
  - mptcp: use MPTCP_SUBFLOW_NODATA (Davide Caratti) [2079368]
  - mptcp: add tracepoint in mptcp_sendmsg_frag (Davide Caratti) [2079368]
  - selftests: mptcp: update output info of chk_rm_nr (Davide Caratti) [2079368]
  - selftests: mptcp: add more arguments for chk_join_nr (Davide Caratti) [2079368]
  - selftests: mptcp: add invert check in check_transfer (Davide Caratti) [2079368]
  - selftests: mptcp: add fastclose testcase (Davide Caratti) [2079368]
  - selftests: mptcp: reuse linkfail to make given size files (Davide Caratti) [2079368]
  - selftests: mptcp: add extra_args in do_transfer (Davide Caratti) [2079368]
  - selftests: mptcp: add the MP_RST mibs check (Davide Caratti) [2079368]
  - mptcp: add the mibs for MP_RST (Davide Caratti) [2079368]
  - selftests: mptcp: add the MP_FASTCLOSE mibs check (Davide Caratti) [2079368]
  - mptcp: add the mibs for MP_FASTCLOSE (Davide Caratti) [2079368]
  - selftests: mptcp: adjust output alignment for more tests (Davide Caratti) [2079368]
  - mptcp: Correctly set DATA_FIN timeout when number of retransmits is large (Davide Caratti) [2079368]
  - selftests: mptcp: do complete cleanup at exit (Davide Caratti) [2079368]
  - mptcp: accurate SIOCOUTQ for fallback socket (Davide Caratti) [2079368]
  - selftests: mptcp: Add the uapi headers include variable (Davide Caratti) [2079368]
  - selftests: mptcp: be more conservative with cookie MPJ limits (Davide Caratti) [2079368]
  - selftests: mptcp: more robust signal race test (Davide Caratti) [2079368]
  - mptcp: add mibs counter for ignored incoming options (Davide Caratti) [2079368]
  - mptcp: fix race in incoming ADD_ADDR option processing (Davide Caratti) [2079368]
  - mptcp: fix race in overlapping signal events (Davide Caratti) [2079368]
  - selftests: mptcp: improve 'fair usage on close' stability (Davide Caratti) [2079368]
  - selftests: mptcp: fix diag instability (Davide Caratti) [2079368]
  - selftests: mptcp: add csum mib check for mptcp_connect (Davide Caratti) [2079368]
  - selftests: mptcp: join: check for tools only if needed (Davide Caratti) [2079368]
  - selftests: mptcp: join: create tmp files only if needed (Davide Caratti) [2079368]
  - selftests: mptcp: join: remove unused vars (Davide Caratti) [2079368]
  - selftests: mptcp: join: exit after usage() (Davide Caratti) [2079368]
  - selftests: mptcp: simplify pm_nl_change_endpoint (Davide Caratti) [2079368]
  - selftests: mptcp: increase timeout to 20 minutes (Davide Caratti) [2079368]
  - mptcp: don't save tcp data_ready and write space callbacks (Davide Caratti) [2079368]
  - mptcp: mark ops structures as ro_after_init (Davide Caratti) [2079368]
  - mptcp: constify a bunch of of helpers (Davide Caratti) [2079368]
  - mptcp: drop port parameter of mptcp_pm_add_addr_signal (Davide Caratti) [2079368]
  - mptcp: drop unneeded type casts for hmac (Davide Caratti) [2079368]
  - mptcp: drop unused sk in mptcp_get_options (Davide Caratti) [2079368]
  - mptcp: mptcp_parse_option is no longer exported (Davide Caratti) [2079368]
  - mptcp: add SNDTIMEO setsockopt support (Davide Caratti) [2079368]
  - mptcp: netlink: process IPv6 addrs in creating listening sockets (Davide Caratti) [2079368]
  - selftests: mptcp: add missing join check (Davide Caratti) [2079368]
  - selftests: mptcp: set ip_mptcp in command line (Davide Caratti) [2079368]
  - selftests: mptcp: add set_flags tests in pm_netlink.sh (Davide Caratti) [2079368]
  - selftests: mptcp: add the id argument for set_flags (Davide Caratti) [2079368]
  - selftests: mptcp: add wrapper for setting flags (Davide Caratti) [2079368]
  - selftests: mptcp: add wrapper for showing addrs (Davide Caratti) [2079368]
  - selftests: mptcp: add ip mptcp wrappers (Davide Caratti) [2079368]
  - selftests: mptcp: add backup with port testcase (Davide Caratti) [2079368]
  - selftests: mptcp: add the port argument for set_flags (Davide Caratti) [2079368]
  - mptcp: allow to use port and non-signal in set_flags (Davide Caratti) [2079368]
  - selftests: mptcp: add fullmesh setting tests (Davide Caratti) [2079368]
  - selftests: mptcp: set fullmesh flag in pm_nl_ctl (Davide Caratti) [2079368]
  - mptcp: set fullmesh flag in pm_netlink (Davide Caratti) [2079368]
  - mptcp: print out reset infos of MP_RST (Davide Caratti) [2079368]
  - mptcp: clarify when options can be used (Davide Caratti) [2079368]
  - mptcp: reduce branching when writing MP_FAIL option (Davide Caratti) [2079368]
  - mptcp: move the declarations of ssk and subflow (Davide Caratti) [2079368]
  - mptcp: Use struct_group() to avoid cross-field memset() (Davide Caratti) [2079368]
  - selftests: mptcp: fix ipv6 routing setup (Davide Caratti) [2079368]
  - mptcp: fix removing ids bitmap setting (Davide Caratti) [2079368]
  - mptcp: fix msk traversal in mptcp_nl_cmd_set_flags() (Davide Caratti) [2079368]
  - mptcp: reuse __mptcp_make_csum in validate_data_csum (Davide Caratti) [2079368]
  - mptcp: change the parameter of __mptcp_make_csum (Davide Caratti) [2079368]
  - selftests: mptcp: more stable join tests-cases (Davide Caratti) [2079368]
  - mptcp: avoid atomic bit manipulation when possible (Davide Caratti) [2079368]
  - mptcp: cleanup MPJ subflow list handling (Davide Caratti) [2079368]
  - selftests: mptcp: add tests for subflow creation failure (Davide Caratti) [2079368]
  - mptcp: do not block subflows creation on errors (Davide Caratti) [2079368]
  - mptcp: keep track of local endpoint still available for each msk (Davide Caratti) [2079368]
  - mptcp: clean-up MPJ option writing (Davide Caratti) [2079368]
  - selftests: mptcp: add disconnect tests (Davide Caratti) [2079368]
  - mptcp: implement support for user-space disconnect (Davide Caratti) [2079368]
  - mptcp: cleanup accept and poll (Davide Caratti) [2079368]
  - mptcp: full disconnect implementation (Davide Caratti) [2079368]
  - mptcp: implement fastclose xmit path (Davide Caratti) [2079368]
  - mptcp: keep snd_una updated for fallback socket (Davide Caratti) [2079368]
  - SO_ZEROCOPY should return -EOPNOTSUPP rather than -ENOTSUPP (Hangbin Liu) [2081920]
  - net: fix up skbs delta_truesize in UDP GRO frag_list (Hangbin Liu) [2081920]
  - net: preserve skb_end_offset() in skb_unclone_keeptruesize() (Hangbin Liu) [2081920]
  - net: add skb_set_end_offset() helper (Hangbin Liu) [2081920]
  - net-timestamp: convert sk->sk_tskey to atomic_t (Hangbin Liu) [2081920]
  - net: initialize init_net earlier (Hangbin Liu) [2081920]
  - net: gro: avoid re-computing truesize twice on recycle (Hangbin Liu) [2081920]
  - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() (Hangbin Liu) [2081920]
  - net-procfs: show net devices bound packet types (Hangbin Liu) [2081920]
  - net: fix information leakage in /proc/net/ptype (Hangbin Liu) [2081920]
  - netns: add schedule point in ops_exit_list() (Hangbin Liu) [2081920]
  - lwtunnel: Validate RTA_ENCAP_TYPE attribute length (Hangbin Liu) [2081920]
  - net: Fix double 0x prefix print in SKB dump (Hangbin Liu) [2081920]
  - net, neigh: clear whole pneigh_entry at alloc time (Hangbin Liu) [2081920]
  - net: annotate data-races on txq->xmit_lock_owner (Hangbin Liu) [2081920]
  - net: multicast: calculate csum of looped-back and forwarded packets (Hangbin Liu) [2081920]
  - rtnetlink: fix if_nlmsg_stats_size() under estimation (Hangbin Liu) [2081920]
  - pktgen: remove unused variable (Hangbin Liu) [2081920]
  - netfilter: nft_socket: only do sk lookups when indev is available (Florian Westphal) [2080138]
  - netfilter: nf_conntrack_tcp: re-init for syn packets only (Florian Westphal) [2080138]
  - netfilter: conntrack: fix udp offload timeout sysctl (Florian Westphal) [2080138]
  - netfilter: nft_set_rbtree: overlap detection with element re-addition after deletion (Florian Westphal) [2080138]
  - ipvs: correctly print the memory size of ip_vs_conn_tab (Florian Westphal) [2080138]
  - netfilter: nft_socket: make cgroup match work in input too (Florian Westphal) [2080138]
  - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options (Florian Westphal) [2080138]
  - netfilter: conntrack: Add and use nf_ct_set_auto_assign_helper_warned() (Florian Westphal) [2080138]
  - netfilter: flowtable: Fix QinQ and pppoe support for inet table (Florian Westphal) [2080138]
  - netfilter: fix use-after-free in __nf_register_net_hook() (Florian Westphal) [2080138]
  - netfilter: nf_tables: prefer kfree_rcu(ptr, rcu) variant (Florian Westphal) [2080138]
  - netfilter: nf_tables: fix memory leak during stateful obj update (Florian Westphal) [2080138]
  - netfilter: nft_synproxy: unregister hooks on init error path (Florian Westphal) [2080138]
  - netfilter: xt_socket: fix a typo in socket_mt_destroy() (Florian Westphal) [2080138]
  - netfilter: ctnetlink: disable helper autoassign (Florian Westphal) [2080138]
  - netfilter: nft_payload: don't allow th access for fragments (Florian Westphal) [2080138]
  - netfilter: nf_tables: convert pktinfo->tprot_set to flags field (Florian Westphal) [2080138]
  - random: document crng_fast_key_erasure() destination possibility (Prarit Bhargava) [2079030]
  - wireguard: device: clear keys on VM fork (Prarit Bhargava) [2079030]
  - random: Add hook to override device reads and getrandom(2) (Herbert Xu) [2079030]
  - selftests/bpf: fix selftest after random: Urandom_read tracepoint removal (Prarit Bhargava) [2079030]
  - arm64: random: implement arch_get_random_int/_long based on RNDR (Prarit Bhargava) [2079030]
  - random: use memmove instead of memcpy for remaining 32 bytes (Prarit Bhargava) [2079030]
  - random: make random_get_entropy() return an unsigned long (Prarit Bhargava) [2079030]
  - random: allow partial reads if later user copies fail (Prarit Bhargava) [2079030]
  - random: check for signals every PAGE_SIZE chunk of /dev/[u]random (Prarit Bhargava) [2079030]
  - random: check for signal_pending() outside of need_resched() check (Prarit Bhargava) [2079030]
  - random: do not allow user to keep crng key around on stack (Prarit Bhargava) [2079030]
  - random: opportunistically initialize on /dev/urandom reads (Prarit Bhargava) [2079030]
  - random: do not split fast init input in add_hwgenerator_randomness() (Prarit Bhargava) [2079030]
  - random: mix build-time latent entropy into pool at init (Prarit Bhargava) [2079030]
  - random: re-add removed comment about get_random_{u32,u64} reseeding (Prarit Bhargava) [2079030]
  - random: treat bootloader trust toggle the same way as cpu trust toggle (Prarit Bhargava) [2079030]
  - random: skip fast_init if hwrng provides large chunk of entropy (Prarit Bhargava) [2079030]
  - Revert "random: block in /dev/urandom" (Prarit Bhargava) [2079030]
  - random: check for signal and try earlier when generating entropy (Prarit Bhargava) [2079030]
  - random: reseed more often immediately after booting (Prarit Bhargava) [2079030]
  - random: make consistent usage of crng_ready() (Prarit Bhargava) [2079030]
  - random: use SipHash as interrupt entropy accumulator (Prarit Bhargava) [2079030]
  - random: provide notifier for VM fork (Prarit Bhargava) [2079030]
  - random: replace custom notifier chain with standard one (Prarit Bhargava) [2079030]
  - random: do not export add_vmfork_randomness() unless needed (Prarit Bhargava) [2079030]
  - random: add mechanism for VM forks to reinitialize crng (Prarit Bhargava) [2079030]
  - random: don't let 644 read-only sysctls be written to (Prarit Bhargava) [2079030]
  - random: give sysctl_random_min_urandom_seed a more sensible value (Prarit Bhargava) [2079030]
  - random: block in /dev/urandom (Prarit Bhargava) [2079030]
  - random: do crng pre-init loading in worker rather than irq (Prarit Bhargava) [2079030]
  - random: unify cycles_t and jiffies usage and types (Prarit Bhargava) [2079030]
  - random: cleanup UUID handling (Prarit Bhargava) [2079030]
  - random: only wake up writers after zap if threshold was passed (Prarit Bhargava) [2079030]
  - random: round-robin registers as ulong, not u32 (Prarit Bhargava) [2079030]
  - random: clear fast pool, crng, and batches in cpuhp bring up (Prarit Bhargava) [2079030]
  - random: check for crng_init == 0 in add_device_randomness() (Prarit Bhargava) [2079030]
  - random: unify early init crng load accounting (Prarit Bhargava) [2079030]
  - random: do not take pool spinlock at boot (Prarit Bhargava) [2079030]
  - random: defer fast pool mixing to worker (Prarit Bhargava) [2079030]
  - random: rewrite header introductory comment (Prarit Bhargava) [2079030]
  - random: group sysctl functions (Prarit Bhargava) [2079030]
  - random: group userspace read/write functions (Prarit Bhargava) [2079030]
  - random: group entropy collection functions (Prarit Bhargava) [2079030]
  - random: group entropy extraction functions (Prarit Bhargava) [2079030]
  - random: group crng functions (Prarit Bhargava) [2079030]
  - random: group initialization wait functions (Prarit Bhargava) [2079030]
  - random: remove whitespace and reorder includes (Prarit Bhargava) [2079030]
  - random: introduce drain_entropy() helper to declutter crng_reseed() (Prarit Bhargava) [2079030]
  - random: deobfuscate irq u32/u64 contributions (Prarit Bhargava) [2079030]
  - random: add proper SPDX header (Prarit Bhargava) [2079030]
  - random: remove unused tracepoints (Prarit Bhargava) [2079030]
  - random: remove ifdef'd out interrupt bench (Prarit Bhargava) [2079030]
  - random: tie batched entropy generation to base_crng generation (Prarit Bhargava) [2079030]
  - random: fix locking for crng_init in crng_reseed() (Prarit Bhargava) [2079030]
  - random: zero buffer after reading entropy from userspace (Prarit Bhargava) [2079030]
  - random: remove outdated INT_MAX >> 6 check in urandom_read() (Prarit Bhargava) [2079030]
  - random: make more consistent use of integer types (Prarit Bhargava) [2079030]
  - random: use hash function for crng_slow_load() (Prarit Bhargava) [2079030]
  - random: use simpler fast key erasure flow on per-cpu keys (Prarit Bhargava) [2079030]
  - random: absorb fast pool into input pool after fast load (Prarit Bhargava) [2079030]
  - random: do not xor RDRAND when writing into /dev/random (Prarit Bhargava) [2079030]
  - random: ensure early RDSEED goes through mixer on init (Prarit Bhargava) [2079030]
  - random: inline leaves of rand_initialize() (Prarit Bhargava) [2079030]
  - random: get rid of secondary crngs (Prarit Bhargava) [2079030]
  - random: use RDSEED instead of RDRAND in entropy extraction (Prarit Bhargava) [2079030]
  - random: fix locking in crng_fast_load() (Prarit Bhargava) [2079030]
  - random: remove batched entropy locking (Prarit Bhargava) [2079030]
  - random: remove use_input_pool parameter from crng_reseed() (Prarit Bhargava) [2079030]
  - random: make credit_entropy_bits() always safe (Prarit Bhargava) [2079030]
  - random: always wake up entropy writers after extraction (Prarit Bhargava) [2079030]
  - random: use linear min-entropy accumulation crediting (Prarit Bhargava) [2079030]
  - random: simplify entropy debiting (Prarit Bhargava) [2079030]
  - random: use computational hash for entropy extraction (Prarit Bhargava) [2079030]
  - random: only call crng_finalize_init() for primary_crng (Prarit Bhargava) [2079030]
  - random: access primary_pool directly rather than through pointer (Prarit Bhargava) [2079030]
  - random: wake up /dev/random writers after zap (Prarit Bhargava) [2079030]
  - random: continually use hwgenerator randomness (Prarit Bhargava) [2079030]
  - random: move the random sysctl declarations to its own file (Prarit Bhargava) [2079030]
  - sysctl: add a new register_sysctl_init() interface (Prarit Bhargava) [2079030]
  - random: simplify arithmetic function flow in account() (Prarit Bhargava) [2079030]
  - random: selectively clang-format where it makes sense (Prarit Bhargava) [2079030]
  - random: access input_pool_data directly rather than through pointer (Prarit Bhargava) [2079030]
  - random: cleanup fractional entropy shift constants (Prarit Bhargava) [2079030]
  - random: prepend remaining pool constants with POOL_ (Prarit Bhargava) [2079030]
  - random: de-duplicate INPUT_POOL constants (Prarit Bhargava) [2079030]
  - random: remove unused OUTPUT_POOL constants (Prarit Bhargava) [2079030]
  - random: rather than entropy_store abstraction, use global (Prarit Bhargava) [2079030]
  - random: remove unused extract_entropy() reserved argument (Prarit Bhargava) [2079030]
  - random: remove incomplete last_data logic (Prarit Bhargava) [2079030]
  - random: cleanup integer types (Prarit Bhargava) [2079030]
  - random: cleanup poolinfo abstraction (Prarit Bhargava) [2079030]
  - random: fix typo in comments (Prarit Bhargava) [2079030]
  - random: don't reset crng_init_cnt on urandom_read() (Prarit Bhargava) [2079030]
  - random: avoid superfluous call to RDRAND in CRNG extraction (Prarit Bhargava) [2079030]
  - random: early initialization of ChaCha constants (Prarit Bhargava) [2079030]
  - random: use IS_ENABLED(CONFIG_NUMA) instead of ifdefs (Prarit Bhargava) [2079030]
  - random: harmonize "crng init done" messages (Prarit Bhargava) [2079030]
  - random: mix bootloader randomness into pool (Prarit Bhargava) [2079030]
  - random: do not throw away excess input to crng_fast_load (Prarit Bhargava) [2079030]
  - random: do not re-init if crng_reseed completes before primary init (Prarit Bhargava) [2079030]
  - random: fix crash on multiple early calls to add_bootloader_randomness() (Prarit Bhargava) [2079030]
  - random: do not sign extend bytes for rotation when mixing (Prarit Bhargava) [2079030]
  - random: use BLAKE2s instead of SHA1 in extraction (Prarit Bhargava) [2079030]
  - random: fix data race on crng init time (Prarit Bhargava) [2079030]
  - random: fix data race on crng_node_pool (Prarit Bhargava) [2079030]
  - random: remove unused irq_flags argument from add_interrupt_randomness() (Prarit Bhargava) [2079030]
  - random: document add_hwgenerator_randomness() with other input functions (Prarit Bhargava) [2079030]
  - lib/crypto: add prompts back to crypto libraries (Prarit Bhargava) [2079030]
  - lib/crypto: blake2s: avoid indirect calls to compression function for Clang CFI (Prarit Bhargava) [2079030]
  - lib/crypto: blake2s: include as built-in (Prarit Bhargava) [2079030]
  - crypto: drbg - ignore jitterentropy errors if not in FIPS mode (Prarit Bhargava) [2079030]
  - crypto: drbg - reseed 'nopr' drbgs periodically from get_random_bytes() (Prarit Bhargava) [2079030]
  - crypto: drbg - make drbg_prepare_hrng() handle jent instantiation errors (Prarit Bhargava) [2079030]
  - crypto: drbg - make reseeding from get_random_bytes() synchronous (Prarit Bhargava) [2079030]
  - crypto: drbg - move dynamic ->reseed_threshold adjustments to __drbg_seed() (Prarit Bhargava) [2079030]
  - crypto: drbg - track whether DRBG was seeded with !rng_is_initialized() (Prarit Bhargava) [2079030]
  - crypto: drbg - prepare for more fine-grained tracking of seeding state (Prarit Bhargava) [2079030]
  - crypto: drbg - Fix unused value warning in drbg_healthcheck_sanity() (Prarit Bhargava) [2079030]
  - Revert "random: Add hook to override device reads and getrandom(2)" (Prarit Bhargava) [2079030]
  - locking/lockdep: Iterate lock_classes directly when reading lockdep files (Waiman Long) [2076713]
  - lockdep: Correct lock_classes index mapping (Waiman Long) [2076713]
  - locking: Enable RT_MUTEXES by default on PREEMPT_RT. (Waiman Long) [2076713]
  - locking/local_lock: Make the empty local_lock_*() function a macro. (Waiman Long) [2076713]
  - atomics: Fix atomic64_{read_acquire,set_release} fallbacks (Waiman Long) [2076713]
  - locking/rwlocks: introduce write_lock_nested (Waiman Long) [2076713]
  - locking: Add missing __sched attributes (Waiman Long) [2076713]
  - locking/lockdep: Avoid potential access of invalid memory in lock_class (Waiman Long) [2076713]
  - locking/rtmutex: Fix incorrect condition in rtmutex_spin_on_owner() (Waiman Long) [2076713]
  - locking: Mark racy reads of owner->on_cpu (Waiman Long) [2076713]
  - locking: Make owner_on_cpu() into <linux/sched.h> (Waiman Long) [2076713]
  - locking: Allow to include asm/spinlock_types.h from linux/spinlock_types_raw.h (Waiman Long) [2076713]
  - x86/mm: Include spinlock_t definition in pgtable. (Waiman Long) [2076713]
  - lockdep/selftests: Adapt ww-tests for PREEMPT_RT (Waiman Long) [2076713]
  - lockdep/selftests: Skip the softirq related tests on PREEMPT_RT (Waiman Long) [2076713]
  - lockdep/selftests: Unbalanced migrate_disable() & rcu_read_lock(). (Waiman Long) [2076713]
  - lockdep/selftests: Avoid using local_lock_{acquire|release}(). (Waiman Long) [2076713]
  - lockdep: Remove softirq accounting on PREEMPT_RT. (Waiman Long) [2076713]
  - locking/rtmutex: Add rt_mutex_lock_nest_lock() and rt_mutex_lock_killable(). (Waiman Long) [2076713]
  - locking/rtmutex: Squash self-deadlock check for ww_rt_mutex. (Waiman Long) [2076713]
  - kallsyms: remove arch specific text and data check (Waiman Long) [2076713]
  - mm: make generic arch_is_kernel_initmem_freed() do what it says (Waiman Long) [2076713]
  - locking: Remove spin_lock_flags() etc (Waiman Long) [2076713]
  - locking/rwsem: Fix comments about reader optimistic lock stealing conditions (Waiman Long) [2076713]
  - locking/rwsem: Disable preemption for spinning region (Waiman Long) [2076713]
  - locking: Remove rcu_read_{,un}lock() for preempt_{dis,en}able() (Waiman Long) [2076713]
  - rtmutex: Wake up the waiters lockless while dropping the read lock. (Waiman Long) [2076713]
  - rtmutex: Check explicit for TASK_RTLOCK_WAIT. (Waiman Long) [2076713]
  - locking/rwbase: Optimize rwbase_read_trylock (Waiman Long) [2076713]
  - lockdep: Let lock_is_held_type() detect recursive read as read (Waiman Long) [2076713]
  - locking/lockdep: Cleanup the repeated declaration (Waiman Long) [2076713]
  - lockdep: Improve comments in wait-type checks (Waiman Long) [2076713]
  - locking/lockdep: Avoid RCU-induced noinstr fail (Waiman Long) [2076713]
  - rcu-tasks: Set ->percpu_enqueue_shift to zero upon contention (Waiman Long) [2076713]
  - rcu-tasks: Use order_base_2() instead of ilog2() (Waiman Long) [2076713]
  - rcutorture: Enable limited callback-flooding tests of SRCU (Waiman Long) [2076713]
  - torture: Change KVM environment variable to RCUTORTURE (Waiman Long) [2076713]
  - rcu: Add per-CPU rcuc task dumps to RCU CPU stall warnings (Waiman Long) [2076713]
  - rcu: Replace cpumask_weight with cpumask_empty where appropriate (Waiman Long) [2076713]
  - rcu: Don't deboost before reporting expedited quiescent state (Waiman Long) [2076713]
  - torture: Make kvm-find-errors.sh notice missing vmlinux file (Waiman Long) [2076713]
  - rcu: Remove __read_mostly annotations from rcu_scheduler_active externs (Waiman Long) [2076713]
  - rcu: Uninline multi-use function: finish_rcuwait() (Waiman Long) [2076713]
  - rcutorture: make use of the helper function kthread_run_on_cpu() (Waiman Long) [2076713]
  - kthread: add the helper function kthread_run_on_cpu() (Waiman Long) [2076713]
  - rcu: Update documentation regarding kthread_prio cmdline parameter (Waiman Long) [2076713]
  - rcu: Elevate priority of offloaded callback threads (Waiman Long) [2076713]
  - rcu: Make priority of grace-period thread consistent (Waiman Long) [2076713]
  - rcu: Move kthread_prio bounds-check to a separate function (Waiman Long) [2076713]
  - rcu: Mark writes to the rcu_segcblist structure's ->flags field (Waiman Long) [2076713]
  - torture: Wake up kthreads after storing task_struct pointer (Waiman Long) [2076713]
  - rcutorture: Fix rcu_fwd_mutex deadlock (Waiman Long) [2076713]
  - rcu: Create per-cpu rcuc kthreads only when rcutree.use_softirq=0 (Waiman Long) [2076713]
  - torture: Print only one summary line per run (Waiman Long) [2076713]
  - kasan: Record work creation stack trace with interrupts enabled (Waiman Long) [2076713]
  - torture: Make kvm-remote.sh try multiple times to download tarball (Waiman Long) [2076713]
  - rcu: Inline __call_rcu() into call_rcu() (Waiman Long) [2076713]
  - torture: Compress KCSAN as well as KASAN vmlinux files (Waiman Long) [2076713]
  - rcutorture: Add end-of-test check to rcu_torture_fwd_prog() loop (Waiman Long) [2076713]
  - rcutorture: Make rcu_fwd_cb_nodelay be a counter (Waiman Long) [2076713]
  - rcutorture: Increase visibility of forward-progress hangs (Waiman Long) [2076713]
  - torture: Distinguish kthread stopping and being asked to stop (Waiman Long) [2076713]
  - rcu: Make rcu_barrier() no longer block CPU-hotplug operations (Waiman Long) [2076713]
  - rcu: Rework rcu_barrier() and callback-migration logic (Waiman Long) [2076713]
  - rcu: Mark ->expmask access in synchronize_rcu_expedited_wait() (Waiman Long) [2076713]
  - rcu: Mark accesses to boost_starttime (Waiman Long) [2076713]
  - rcu: Remove unused rcu_state.boost (Waiman Long) [2076713]
  - rcu/exp: Fix check for idle context in rcu_exp_handler (Waiman Long) [2076713]
  - rcu/nocb: Handle concurrent nocb kthreads creation (Waiman Long) [2076713]
  - rcu: Refactor rcu_barrier() empty-list handling (Waiman Long) [2076713]
  - rcu: Create and use an rcu_rdp_cpu_online() (Waiman Long) [2076713]
  - rcu: Add mutex for rcu boost kthread spawning and affinity setting (Waiman Long) [2076713]
  - rcutorture: Print message before invoking ->cb_barrier() (Waiman Long) [2076713]
  - torture: Indicate which torture.sh runs' bugs are all KCSAN reports (Waiman Long) [2076713]
  - torture: Make kvm.sh summaries note runs having only KCSAN reports (Waiman Long) [2076713]
  - torture: Output per-failed-run summary lines from torture.sh (Waiman Long) [2076713]
  - torture: Allow four-digit repetition numbers for --configs parameter (Waiman Long) [2076713]
  - torture: Drop trailing ^M from console output (Waiman Long) [2076713]
  - MAINTAINERS:  Add Frederic and Neeraj to their RCU files (Waiman Long) [2076713]
  - rcu: Fix description of kvfree_rcu() (Waiman Long) [2076713]
  - scftorture: Warn on individual scf_torture_init() error conditions (Waiman Long) [2076713]
  - refscale: Warn on individual ref_scale_init() error conditions (Waiman Long) [2076713]
  - torture: Make kvm-remote.sh print size of downloaded tarball (Waiman Long) [2076713]
  - torture: Allot 1G of memory for scftorture runs (Waiman Long) [2076713]
  - tools/rcu: Add an extract-stall script (Waiman Long) [2076713]
  - scftorture: Count reschedule IPIs (Waiman Long) [2076713]
  - scftorture: Shut down if nonsensical arguments given (Waiman Long) [2076713]
  - scftorture: Allow zero weight to exclude an smp_call_function*() category (Waiman Long) [2076713]
  - rcu: Kill rnp->ofl_seq and use only rcu_state.ofl_lock for exclusion (Waiman Long) [2076713]
  - scsi: target: tcmu: Fix possible page UAF (Maurizio Lombardi) [2076591]
  - scsi: target: pscsi: Remove struct pscsi_plugin_task (Maurizio Lombardi) [2076591]
  - scsi: target: tcmu: Make cmd_ring_size changeable via configfs (Maurizio Lombardi) [2076591]
  - scsi: target: iscsi: Make sure the np under each tpg is unique (Maurizio Lombardi) [2076591]
  - scsi: target: configfs: Delete unnecessary checks for NULL (Maurizio Lombardi) [2076591]
  - scsi: target: core: Use RCU helpers for INQUIRY t10_alua_tg_pt_gp (Maurizio Lombardi) [2076591]
  - scsi: target: core: Remove from tmr_list during LUN unlink (Maurizio Lombardi) [2076591]
  - scsi: target: core: Stop using bdevname() (Maurizio Lombardi) [2076591]
  - scsi: target: Perform ALUA group changes in one step (Maurizio Lombardi) [2076591]
  - scsi: target: Replace lun_tg_pt_gp_lock with rcu in I/O path (Maurizio Lombardi) [2076591]
  - scsi: target: Fix alua_tg_pt_gps_count tracking (Maurizio Lombardi) [2076591]
  - scsi: target: Fix ordered tag handling (Maurizio Lombardi) [2076591]
  - scsi: target: Fix ordered CMD_T_SENT handling (Maurizio Lombardi) [2076591]
  - scsi: target: tcmu: Allocate zeroed pages for data area (Maurizio Lombardi) [2076591]
  - scsi: target: cxgbit: Enable Delayed ACK (Maurizio Lombardi) [2076591]
  - scsi: target: cxgbit: Increase max DataSegmentLength (Maurizio Lombardi) [2076591]
  - scsi: target: tcmu: Use struct_size() helper in kmalloc() (Maurizio Lombardi) [2076591]
  - scsi: target: sbp: Replace enable attr with ops.enable (Maurizio Lombardi) [2076591]
  - scsi: target: iscsi: Replace tpg enable attr with ops.enable (Maurizio Lombardi) [2076591]
  - scsi: target: core: Add common tpg/enable attribute (Maurizio Lombardi) [2076591]
  - scsi: target: core: Make logs less verbose (Maurizio Lombardi) [2076591]
  - scsi: target: Remove unused function arguments (Maurizio Lombardi) [2076591]
  - scsi: target: Fix spelling mistake "CONFLIFT" -> "CONFLICT" (Maurizio Lombardi) [2076591]
  - scsi: target: Fix sense key for invalid EXTENDED COPY request (Maurizio Lombardi) [2076591]
  - scsi: target: Allows backend drivers to fail with specific sense codes (Maurizio Lombardi) [2076591]
  - scsi: target: pscsi: Fix possible null-pointer dereference in pscsi_complete_cmd() (Maurizio Lombardi) [2076591]
  - scsi: target: core: Drop unnecessary se_cmd ASC/ASCQ members (Maurizio Lombardi) [2076591]
  - scsi: target: sbp: Drop incorrect ASC/ASCQ usage (Maurizio Lombardi) [2076591]
  - scsi: target: core: Avoid using lun_tg_pt_gp after unlock (Maurizio Lombardi) [2076591]
  - scsi: target: tcmu: Add new feature KEEP_BUF (Maurizio Lombardi) [2076591]
  - scsi: target: Remove redundant assignment to variable ret (Maurizio Lombardi) [2076591]
  - arch/arm64: Fix topology initialization for core scheduling (Phil Auld) [1992993]
  - ntb_hw_amd: Add NTB PCI ID for new gen CPU (Sudheesh Mavila) [2037289]
  - s390/unwind: recover kretprobe modified return address in stacktrace (Joe Lawrence) [2069373]
  - powerpc: Fix STACKTRACE=n build (Joe Lawrence) [2069373]
  - arm64: Mark start_backtrace() notrace and NOKPROBE_SYMBOL (Joe Lawrence) [2069373]
  - arm64: Make some stacktrace functions private (Joe Lawrence) [2069373]
  - arm64: Make dump_backtrace() use arch_stack_walk() (Joe Lawrence) [2069373]
  - arm64: Make profile_pc() use arch_stack_walk() (Joe Lawrence) [2069373]
  - arm64: Make return_address() use arch_stack_walk() (Joe Lawrence) [2069373]
  - arm64: Make __get_wchan() use arch_stack_walk() (Joe Lawrence) [2069373]
  - arm64: Make perf_callchain_kernel() use arch_stack_walk() (Joe Lawrence) [2069373]
  - arm64: Mark __switch_to() as __sched (Joe Lawrence) [2069373]
  - arm64: Add comment for stack_info::kr_cur (Joe Lawrence) [2069373]
  - arch: Make ARCH_STACKWALK independent of STACKTRACE (Joe Lawrence) [2069373]
  - arm64: ftrace: use HAVE_FUNCTION_GRAPH_RET_ADDR_PTR (Joe Lawrence) [2069373]
  - stacktrace: move filter_irq_stacks() to kernel/stacktrace.c (Joe Lawrence) [2069373]
  - kprobes: Add a test case for stacktrace from kretprobe handler (Joe Lawrence) [2069373]
  - ARM: Recover kretprobe modified return address in stacktrace (Joe Lawrence) [2069373]
  - ARM: kprobes: Make a frame pointer on __kretprobe_trampoline (Joe Lawrence) [2069373]
  - ARM: clang: Do not rely on lr register for stacktrace (Joe Lawrence) [2069373]
  - arm64: Recover kretprobe modified return address in stacktrace (Joe Lawrence) [2069373]
  - arm64: kprobes: Make a frame pointer on __kretprobe_trampoline (Joe Lawrence) [2069373]
  - arm64: kprobes: Record frame pointer with kretprobe instance (Joe Lawrence) [2069373]
  - x86/unwind: Compile kretprobe fixup code only if CONFIG_KRETPROBES=y (Joe Lawrence) [2069373]
  - kprobes: convert tests to kunit (Joe Lawrence) [2069373]
  - x86/kprobes: Fixup return address in generic trampoline handler (Joe Lawrence) [2069373]
  - tracing: Show kretprobe unknown indicator only for kretprobe_trampoline (Joe Lawrence) [2069373]
  - x86/unwind: Recover kretprobe trampoline entry (Joe Lawrence) [2069373]
  - x86/kprobes: Push a fake return address at kretprobe_trampoline (Joe Lawrence) [2069373]
  - kprobes: Enable stacktrace from pt_regs in kretprobe handler (Joe Lawrence) [2069373]
  - arm: kprobes: Make space for instruction pointer on stack (Joe Lawrence) [2069373]
  - ia64: Add instruction_pointer_set() API (Joe Lawrence) [2069373]
  - ARC: Add instruction_pointer_set() API (Joe Lawrence) [2069373]
  - x86/kprobes: Add UNWIND_HINT_FUNC on kretprobe_trampoline() (Joe Lawrence) [2069373]
  - objtool: Ignore unwind hints for ignored functions (Joe Lawrence) [2069373]
  - objtool: Add frame-pointer-specific function ignore (Joe Lawrence) [2069373]
  - kprobes: Add kretprobe_find_ret_addr() for searching return address (Joe Lawrence) [2069373]
  - kprobes: treewide: Make it harder to refer kretprobe_trampoline directly (Joe Lawrence) [2069373]
  - kprobes: treewide: Remove trampoline_address from kretprobe_trampoline_handler() (Joe Lawrence) [2069373]
  - kprobes: treewide: Replace arch_deref_entry_point() with dereference_symbol_descriptor() (Joe Lawrence) [2069373]
  - ia64: kprobes: Fix to pass correct trampoline address to the handler (Joe Lawrence) [2069373]
  - kprobes: Use bool type for functions which returns boolean value (Joe Lawrence) [2069373]
  - kprobes: treewide: Use 'kprobe_opcode_t *' for the code address in get_optimized_kprobe() (Joe Lawrence) [2069373]
  - kprobes: Add assertions for required lock (Joe Lawrence) [2069373]
  - kprobes: Use IS_ENABLED() instead of kprobes_built_in() (Joe Lawrence) [2069373]
  - kprobes: Fix coding style issues (Joe Lawrence) [2069373]
  - kprobes: treewide: Cleanup the error messages for kprobes (Joe Lawrence) [2069373]
  - kprobes: Make arch_check_ftrace_location static (Joe Lawrence) [2069373]
  - csky: ftrace: Drop duplicate implementation of arch_check_ftrace_location() (Joe Lawrence) [2069373]
  - kprobe: Simplify prepare_kprobe() by dropping redundant version (Joe Lawrence) [2069373]
  - kprobes: Use helper to parse boolean input from userspace (Joe Lawrence) [2069373]
  - kprobes: Do not use local variable when creating debugfs file (Joe Lawrence) [2069373]
  - Revert "netfilter: conntrack: tag conntracks picked up in local out hook" (Florian Westphal) [2061850]
  - Revert "netfilter: nat: force port remap to prevent shadowing well-known ports" (Florian Westphal) [2061850]
  - arm64: enable CONFIG_MEMORY_HOTREMOVE (Baoquan He) [2062054]
  - Revert "rtmutex: Add a special case for ww-mutex handling." (Fernando Pacheco)
  - Revert "random: Make it work on rt" (Fernando Pacheco)


author: Fernando Pacheco <fpacheco@redhat.com> [5.14.0-95.rt21.95.el9]
changelog:
  - [rt] build kernel-rt-5.14.0-95.rt21.95.el9 [2061574]
  - mm: create a new system state and fix core_kernel_text() (Patrick Talbert) [2076713]
  - vmxnet3: Remove useless DMA-32 fallback configuration (Kamal Heib) [2083562]
  - vmxnet3: fix minimum vectors alloc issue (Kamal Heib) [2083562]
  - net: vmxnet3: remove multiple false checks in vmxnet3_ethtool.c (Kamal Heib) [2083562]
  - vmxnet3: do not stop tx queues after netif_device_detach() (Kamal Heib) [2083562]
  - openvswitch: Fix setting ipv6 fields causing hw csum failure (Eelco Chaudron) [2076582]


author: Fernando Pacheco <fpacheco@redhat.com> [5.14.0-96.rt21.96.el9]
changelog:
  - [rt] build kernel-rt-5.14.0-96.rt21.96.el9 [2061574]
  - Revert "redhat: disable CONFIG_USB_CHIPIDEA" (Patrick Talbert)
  - soc/tegra: Add devm_tegra_core_dev_init_opp_table_common() (Patrick Talbert) [2086164]
  - powerps/pseries/dma: Add support for 2M IOMMU page size (Gustavo Walbon) [2036275]
  - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path (Chris von Recklinghausen) [2080377] {CVE-2022-28390}
  - ibmvnic: schedule failover only if vioctl fails (Diego Domingos) [2051283]
  - net/ibmvnic: Cleanup workaround doing an EOI after partition migration (Diego Domingos) [2051283]
  - vfio/pci: Fix vf_token mechanism when device-specific VF drivers are used (Alex Williamson) [2076304]
  - s390/vfio-ap: fix kernel doc and signature of group notifier functions (Alex Williamson) [2076304]
  - vfio-pci: Provide reviewers and acceptance criteria for variant drivers (Alex Williamson) [2076304]
  - PCI/IOV: Fix wrong kernel-doc identifier (Alex Williamson) [2076304]
  - vfio/pci: Expose vfio_pci_core_aer_err_detected() (Alex Williamson) [2076304]
  - vfio: Remove migration protocol v1 documentation (Alex Williamson) [2076304]
  - vfio: Extend the device migration protocol with RUNNING_P2P (Alex Williamson) [2076304]
  - vfio: Define device migration protocol v2 (Alex Williamson) [2076304]
  - vfio: Have the core code decode the VFIO_DEVICE_FEATURE ioctl (Alex Williamson) [2076304]
  - PCI/IOV: Add pci_iov_get_pf_drvdata() to allow VF reaching the drvdata of a PF (Alex Williamson) [2076304]
  - PCI/IOV: Add pci_iov_vf_id() to get VF index (Alex Williamson) [2076304]
  - vfio/pci: wake-up devices around reset functions (Alex Williamson) [2076304]
  - vfio/pci: fix memory leak during D3hot to D0 transition (Alex Williamson) [2076304]
  - vfio/pci: Stub vfio_pci_vga_rw when !CONFIG_VFIO_PCI_VGA (Alex Williamson) [2076304]
  - s390/vfio-ap: add s390dbf logging to the vfio_ap_irq_enable function (Alex Williamson) [2076304]
  - s390/vfio-ap: add s390dbf logging to the handle_pqap function (Alex Williamson) [2076304]
  - s390-vfio-ap: introduces s390 kernel debug feature for vfio_ap device driver (Alex Williamson) [2076304]
  - vfio/iommu_type1: replace kfree with kvfree (Alex Williamson) [2076304]
  - vfio/pci: Resolve sparse endian warnings in IGD support (Alex Williamson) [2076304]
  - s390/vfio-ap: add status attribute to AP queue device's sysfs dir (Alex Williamson) [2076304]
  - s390/cio: remove uevent suppress from cio driver (Alex Williamson) [2076304]
  - vfio/pci: Fix OpRegion read (Alex Williamson) [2076304]
  - vfio: remove all kernel-doc notation (Alex Williamson) [2076304]
  - vfio/ccw: Convert to use vfio_register_emulated_iommu_dev() (Alex Williamson) [2076304]
  - vfio/ccw: Pass vfio_ccw_private not mdev_device to various functions (Alex Williamson) [2076304]
  - vfio/ccw: Use functions for alloc/free of the vfio_ccw_private (Alex Williamson) [2076304]
  - vfio/ccw: Remove unneeded GFP_DMA (Alex Williamson) [2076304]
  - s390/vfio-ap: s390/crypto: fix all kernel-doc warnings (Alex Williamson) [2076304]
  - vfio: Use cdev_device_add() instead of device_create() (Alex Williamson) [2076304]
  - vfio: Use a refcount_t instead of a kref in the vfio_group (Alex Williamson) [2076304]
  - vfio: Don't leak a group reference if the group already exists (Alex Williamson) [2076304]
  - vfio: Do not open code the group list search in vfio_create_group() (Alex Williamson) [2076304]
  - vfio: Delete vfio_get/put_group from vfio_iommu_group_notifier() (Alex Williamson) [2076304]
  - vfio/pci: Add OpRegion 2.0+ Extended VBT support. (Alex Williamson) [2076304]
  - vfio/iommu_type1: remove IS_IOMMU_CAP_DOMAIN_IN_CONTAINER (Alex Williamson) [2076304]
  - vfio/iommu_type1: remove the "external" domain (Alex Williamson) [2076304]
  - vfio/iommu_type1: initialize pgsize_bitmap in ->open (Alex Williamson) [2076304]
  - vfio/spapr_tce: reject mediated devices (Alex Williamson) [2076304]
  - vfio: clean up the check for mediated device in vfio_iommu_type1 (Alex Williamson) [2076304]
  - RHEL: Kludge mdev iommu_device removal (Alex Williamson) [2076304]
  - vfio: move the vfio_iommu_driver_ops interface out of <linux/vfio.h> (Alex Williamson) [2076304]
  - vfio: remove unused method from vfio_iommu_driver_ops (Alex Williamson) [2076304]
  - vfio: simplify iommu group allocation for mediated devices (Alex Williamson) [2076304]
  - vfio: remove the iommudata hack for noiommu groups (Alex Williamson) [2076304]
  - vfio: refactor noiommu group creation (Alex Williamson) [2076304]
  - vfio: factor out a vfio_group_find_or_alloc helper (Alex Williamson) [2076304]
  - vfio: remove the iommudata check in vfio_noiommu_attach_group (Alex Williamson) [2076304]
  - vfio: factor out a vfio_iommu_driver_allowed helper (Alex Williamson) [2076304]
  - vfio: Move vfio_iommu_group_get() to vfio_register_group_dev() (Alex Williamson) [2076304]
  - vfio/fsl-mc: Add per device reset support (Alex Williamson) [2076304]
  - bus/fsl-mc: Add generic implementation for open/reset/close commands (Alex Williamson) [2076304]
  - vfio/ap_ops: Add missed vfio_uninit_group_dev() (Alex Williamson) [2076304]
  - vfio/pci: add missing identifier name in argument of function prototype (Alex Williamson) [2076304]
  - vfio/pci: Introduce vfio_pci_core.ko (Alex Williamson) [2076304]
  - vfio: Use kconfig if XX/endif blocks instead of repeating 'depends on' (Alex Williamson) [2076304]
  - vfio: Use select for eventfd (Alex Williamson) [2076304]
  - PCI / VFIO: Add 'override_only' support for VFIO PCI sub system (Alex Williamson) [2076304]
  - PCI: Add 'override_only' field to struct pci_device_id (Alex Williamson) [2076304]
  - vfio/pci: Move module parameters to vfio_pci.c (Alex Williamson) [2076304]
  - vfio/pci: Move igd initialization to vfio_pci.c (Alex Williamson) [2076304]
  - vfio/pci: Split the pci_driver code out of vfio_pci_core.c (Alex Williamson) [2076304]
  - vfio/pci: Include vfio header in vfio_pci_core.h (Alex Williamson) [2076304]
  - vfio/pci: Rename ops functions to fit core namings (Alex Williamson) [2076304]
  - vfio/pci: Rename vfio_pci_device to vfio_pci_core_device (Alex Williamson) [2076304]
  - vfio/pci: Rename vfio_pci_private.h to vfio_pci_core.h (Alex Williamson) [2076304]
  - vfio/pci: Rename vfio_pci.c to vfio_pci_core.c (Alex Williamson) [2076304]
  - vfio/ap_ops: Convert to use vfio_register_group_dev() (Alex Williamson) [2076304]
  - s390/crypto: fix all kernel-doc warnings in vfio_ap_ops.c (Alex Williamson) [2076304]
  - vfio/type1: Fix vfio_find_dma_valid return (Alex Williamson) [2076304]
  - vfio-pci/zdev: Remove repeated verbose license text (Alex Williamson) [2076304]
  - vfio: platform: reset: Convert to SPDX identifier (Alex Williamson) [2076304]
  - vfio: Remove struct vfio_device_ops open/release (Alex Williamson) [2076304]
  - vfio/gvt: Fix open/close when multiple device FDs are open (Alex Williamson) [2076304]
  - vfio/ap,ccw: Fix open/close when multiple device FDs are open (Alex Williamson) [2076304]
  - vfio/mbochs: Fix close when multiple device FDs are open (Alex Williamson) [2076304]
  - vfio/pci: Reorganize VFIO_DEVICE_PCI_HOT_RESET to use the device set (Alex Williamson) [2076304]
  - vfio/pci: Change vfio_pci_try_bus_reset() to use the dev_set (Alex Williamson) [2076304]
  - vfio/pci: Move to the device set infrastructure (Alex Williamson) [2076304]
  - vfio/platform: Use open_device() instead of open coding a refcnt scheme (Alex Williamson) [2076304]
  - vfio/fsl: Move to the device set infrastructure (Alex Williamson) [2076304]
  - vfio/samples: Delete useless open/close (Alex Williamson) [2076304]
  - vfio: Provide better generic support for open/release vfio_device_ops (Alex Williamson) [2076304]
  - vfio: Introduce a vfio_uninit_group_dev() API call (Alex Williamson) [2076304]
  - vfio/mbochs: Fix missing error unwind of mbochs_used_mbytes (Alex Williamson) [2076304]
  - vfio/samples: Remove module get/put (Alex Williamson) [2076304]
  - vfio/mdev: don't warn if ->request is not set (Alex Williamson) [2076304]
  - vfio/mdev: turn mdev_init into a subsys_initcall (Alex Williamson) [2076304]
  - vfio/pci: Make vfio_pci_regops->rw() return ssize_t (Alex Williamson) [2076304]
  - vfio: Use config not menuconfig for VFIO_NOIOMMU (Alex Williamson) [2076304]


author: Fernando Pacheco <fpacheco@redhat.com> [5.14.0-97.rt21.97.el9]
changelog:
  - [rt] build kernel-rt-5.14.0-97.rt21.97.el9 [2061574]
  - tcp: drop the hash_32() part from the index calculation (Guillaume Nault) [2064868] {CVE-2022-1012}
  - tcp: increase source port perturb table to 2^16 (Guillaume Nault) [2064868] {CVE-2022-1012}
  - tcp: dynamically allocate the perturb table used by source ports (Guillaume Nault) [2064868] {CVE-2022-1012}
  - tcp: add small random increments to the source port (Guillaume Nault) [2064868] {CVE-2022-1012}
  - tcp: resalt the secret every 10 seconds (Guillaume Nault) [2064868] {CVE-2022-1012}
  - tcp: use different parts of the port_offset for index and offset (Guillaume Nault) [2064868] {CVE-2022-1012}
  - secure_seq: use the 64 bits of the siphash for port offset calculation (Guillaume Nault) [2064868] {CVE-2022-1012}
  - esp: limit skb_page_frag_refill use to a single page (Sabrina Dubroca) [2082951] {CVE-2022-27666}
  - esp: Fix possible buffer overflow in ESP transformation (Sabrina Dubroca) [2082951] {CVE-2022-27666}
  - cifs: truncate the inode and mapping when we simulate fcollapse (Ronnie Sahlberg) [1997367]
  - bpf: Fix renaming task_getsecid_subj->current_getsecid_subj. (Ondrej Mosnacek) [2083580]
  - selinux: use correct type for context length (Ondrej Mosnacek) [2083580]
  - selinux: drop return statement at end of void functions (Ondrej Mosnacek) [2083580]
  - selinux: parse contexts for mount options early (Ondrej Mosnacek) [2083580]
  - selinux: various sparse fixes (Ondrej Mosnacek) [2083580]
  - selinux: try to use preparsed sid before calling parse_sid() (Ondrej Mosnacek) [2083580]
  - selinux: Fix selinux_sb_mnt_opts_compat() (Ondrej Mosnacek) [2083580]
  - LSM: general protection fault in legacy_parse_param (Ondrej Mosnacek) [2083580]
  - selinux: fix a type cast problem in cred_init_security() (Ondrej Mosnacek) [2083580]
  - selinux: drop unused macro (Ondrej Mosnacek) [2083580]
  - selinux: simplify cred_init_security (Ondrej Mosnacek) [2083580]
  - selinux: do not discard const qualifier in cast (Ondrej Mosnacek) [2083580]
  - selinux: drop unused parameter of avtab_insert_node (Ondrej Mosnacek) [2083580]
  - selinux: drop cast to same type (Ondrej Mosnacek) [2083580]
  - selinux: enclose macro arguments in parenthesis (Ondrej Mosnacek) [2083580]
  - selinux: declare name parameter of hash_eval const (Ondrej Mosnacek) [2083580]
  - selinux: declare path parameters of _genfs_sid const (Ondrej Mosnacek) [2083580]
  - selinux: check return value of sel_make_avc_files (Ondrej Mosnacek) [2083580]
  - selinux: access superblock_security_struct in LSM blob way (Ondrej Mosnacek) [2083580]
  - selinux: fix misuse of mutex_is_locked() (Ondrej Mosnacek) [2050966 2083580]
  - selinux: minor tweaks to selinux_add_opt() (Ondrej Mosnacek) [2083580]
  - selinux: fix potential memleak in selinux_add_opt() (Ondrej Mosnacek) [2083580]
  - security,selinux: remove security_add_mnt_opt() (Ondrej Mosnacek) [2083580]
  - selinux: Use struct_size() helper in kmalloc() (Ondrej Mosnacek) [2083580]
  - lsm: security_task_getsecid_subj() -> security_current_getsecid_subj() (Ondrej Mosnacek) [2083580]
  - selinux: initialize proto variable in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2083580]
  - selinux: fix sleeping function called from invalid context (Ondrej Mosnacek) [2083580]
  - selinux: fix a sock regression in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2083580]
  - LSM: Avoid warnings about potentially unused hook variables (Ondrej Mosnacek) [2083580]
  - selinux: fix all of the W=1 build warnings (Ondrej Mosnacek) [2083580]
  - selinux: make better use of the nf_hook_state passed to the NF hooks (Ondrej Mosnacek) [2083580]
  - selinux: fix race condition when computing ocontext SIDs (Ondrej Mosnacek) [2083580]
  - selinux: remove unneeded ipv6 hook wrappers (Ondrej Mosnacek) [2083580]
  - security: remove unneeded subdir-$(CONFIG_...) (Ondrej Mosnacek) [2083580]
  - selinux: return early for possible NULL audit buffers (Ondrej Mosnacek) [2083580]
  - quota: make dquot_quota_sync return errors from ->sync_fs (Lukas Czerner) [2083053]
  - redhat: Enable VM kselftests (Nico Pache) [2081818]
  - selftests/vm: Makefile: s/TARGETS/VMTARGETS/g (Joel Savitz) [2081818]
  - redhat: Enable HMM test to be used by the kselftest test suite (Nico Pache) [2081818]
  - redhat: enable CONFIG_TEST_VMALLOC for vm selftests (Nico Pache) [2081818]
  - net: bridge: switchdev: check br_vlan_group() return value (Ivan Vecera) [2081601]
  - net: bridge: mst: Restrict info size queries to bridge ports (Ivan Vecera) [2081601]
  - net: bridge: mst: prevent NULL deref in br_mst_info_size() (Ivan Vecera) [2081601]
  - selftests: forwarding: Use same VRF for port and VLAN upper (Ivan Vecera) [2081601]
  - selftests: forwarding: Disable learning before link up (Ivan Vecera) [2081601]
  - net: bridge: mst: Add helper to query a port's MST state (Ivan Vecera) [2081601]
  - net: bridge: mst: Add helper to check if MST is enabled (Ivan Vecera) [2081601]
  - net: bridge: mst: Add helper to map an MSTI to a VID set (Ivan Vecera) [2081601]
  - net: bridge: mst: Notify switchdev drivers of MST state changes (Ivan Vecera) [2081601]
  - net: bridge: mst: Notify switchdev drivers of VLAN MSTI migrations (Ivan Vecera) [2081601]
  - net: bridge: mst: Notify switchdev drivers of MST mode changes (Ivan Vecera) [2081601]
  - net: bridge: mst: Support setting and reporting MST port states (Ivan Vecera) [2081601]
  - net: bridge: mst: Allow changing a VLAN's MSTI (Ivan Vecera) [2081601]
  - net: bridge: mst: Multiple Spanning Tree (MST) mode (Ivan Vecera) [2081601]
  - net: switchdev: remove lag_mod_cb from switchdev_handle_fdb_event_to_device (Ivan Vecera) [2081601]
  - selftests: forwarding: tests of locked port feature (Ivan Vecera) [2081601]
  - net: bridge: Add support for offloading of locked port flag (Ivan Vecera) [2081601]
  - net: bridge: Add support for bridge port in locked mode (Ivan Vecera) [2081601]
  - net: switchdev: avoid infinite recursion from LAG to bridge with port object handler (Ivan Vecera) [2081601]
  - bridge: switch br_net_exit to batch mode (Ivan Vecera) [2081601]
  - net: bridge: multicast: notify switchdev driver whenever MC processing gets disabled (Ivan Vecera) [2081601]
  - net: switchdev: introduce switchdev_handle_port_obj_{add,del} for foreign interfaces (Ivan Vecera) [2081601]
  - net: switchdev: rename switchdev_lower_dev_find to switchdev_lower_dev_find_rcu (Ivan Vecera) [2081601]
  - net: bridge: switchdev: replay all VLAN groups (Ivan Vecera) [2081601]
  - net: bridge: make nbp_switchdev_unsync_objs() follow reverse order of sync() (Ivan Vecera) [2081601]
  - net: bridge: switchdev: differentiate new VLANs from changed ones (Ivan Vecera) [2081601]
  - net: bridge: vlan: notify switchdev only when something changed (Ivan Vecera) [2081601]
  - net: bridge: vlan: make __vlan_add_flags react only to PVID and UNTAGGED (Ivan Vecera) [2081601]
  - net: bridge: vlan: don't notify to switchdev master VLANs without BRENTRY flag (Ivan Vecera) [2081601]
  - net: bridge: vlan: check early for lack of BRENTRY flag in br_vlan_add_existing (Ivan Vecera) [2081601]
  - net: bridge: vlan: check for errors from __vlan_del in __vlan_flush (Ivan Vecera) [2081601]
  - net/switchdev: use struct_size over open coded arithmetic (Ivan Vecera) [2081601]
  - net: bridge: vlan: fix memory leak in __allowed_ingress (Ivan Vecera) [2081601]
  - net: bridge: vlan: fix single net device option dumping (Ivan Vecera) [2081601]
  - net: bridge: Get SIOCGIFBR/SIOCSIFBR ioctl working in compat mode (Ivan Vecera) [2081601]
  - bridge: use __set_bit in __br_vlan_set_default_pvid (Ivan Vecera) [2081601]
  - net: bridge: Allow base 16 inputs in sysfs (Ivan Vecera) [2081601]
  - net/bridge: replace simple_strtoul to kstrtol (Ivan Vecera) [2081601]
  - net: bridge: Slightly optimize 'find_portno()' (Ivan Vecera) [2081601]
  - net: bridge: switchdev: fix shim definition for br_switchdev_mdb_notify (Ivan Vecera) [2081601]
  - net: bridge: switchdev: consistent function naming (Ivan Vecera) [2081601]
  - net: bridge: mdb: move all switchdev logic to br_switchdev.c (Ivan Vecera) [2081601]
  - net: bridge: split out the switchdev portion of br_mdb_notify (Ivan Vecera) [2081601]
  - net: bridge: move br_vlan_replay to br_switchdev.c (Ivan Vecera) [2081601]
  - net: bridge: provide shim definition for br_vlan_flags (Ivan Vecera) [2081601]
  - net: switchdev: merge switchdev_handle_fdb_{add,del}_to_device (Ivan Vecera) [2081601]
  - net: bridge: create a common function for populating switchdev FDB entries (Ivan Vecera) [2081601]
  - net: bridge: move br_fdb_replay inside br_switchdev.c (Ivan Vecera) [2081601]
  - net: bridge: reduce indentation level in fdb_create (Ivan Vecera) [2081601]
  - net: bridge: rename br_fdb_insert to br_fdb_add_local (Ivan Vecera) [2081601]
  - net: bridge: rename fdb_insert to fdb_add_local (Ivan Vecera) [2081601]
  - net: bridge: remove fdb_insert forward declaration (Ivan Vecera) [2081601]
  - net: bridge: remove fdb_notify forward declaration (Ivan Vecera) [2081601]
  - scsi: ses: Fix unsigned comparison with less than zero (Tomas Henzl) [2065658]
  - scsi: ses: Retry failed Send/Receive Diagnostic commands (Tomas Henzl) [2065658]
  - redhat/configs: enable GUP_TEST in debug kernel (Joel Savitz) [2079631]


author: Fernando Pacheco <fpacheco@redhat.com> [5.14.0-98.rt21.98.el9]
changelog:
  - [rt] build kernel-rt-5.14.0-98.rt21.98.el9 [2061574]
  - hv_balloon: rate-limit "Unhandled message" warning (Vitaly Kuznetsov) [2088401]
  - scsi: qla2xxx: Fix typos in comments (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Update version to 10.02.07.400-k (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Increase max limit of ql2xnvme_queues (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Use correct feature type field during RFF_ID processing (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Fix stuck session of PRLI reject (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Reduce false trigger to login (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Fix laggy FC remote port session recovery (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Fix hang due to session stuck (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Fix N2N inconsistent PLOGI (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Fix crash during module load unload test (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Fix missed DMA unmap for NVMe ls requests (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Fix loss of NVMe namespaces after driver reload test (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Fix incorrect reporting of task management failure (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Use named initializers for q_dev_state (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Use named initializers for port_[d]state_str (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Stop using the SCSI pointer (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Remove unused qla_sess_op_cmd_list from scsi_qla_host_t (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Add qla2x00_async_done() for async routines (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Update version to 10.02.07.300-k (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Check for firmware dump already collected (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Add devids and conditionals for 28xx (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Suppress a kernel complaint in qla_create_qpair() (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Fix T10 PI tag escape and IP guard options for 28XX adapters (Nilesh Javali) [2046623]
  - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Fix warning for missing error code (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Fix device reconnect in loop topology (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Add ql2xnvme_queues module param to configure number of NVMe queues (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Fix wrong FDMI data for 64G adapter (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Add retry for exec firmware (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Fix scheduling while atomic (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Fix premature hw access after PCI error (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Fix warning message due to adisc being flushed (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Fix stuck session in gpdb (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Implement ref count for SRB (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Refactor asynchronous command initialization (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Synchronize rport dev_loss_tmo setting (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Format log strings only if needed (Nilesh Javali) [2046623]
  - scsi: qla2xxx: edif: Fix off by one bug in qla_edif_app_getfcinfo() (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Fix mailbox direction flags in qla2xxx_get_adapter_id() (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Update version to 10.02.07.200-k (Nilesh Javali) [2046623]
  - scsi: qla2xxx: edif: Fix EDIF bsg (Nilesh Javali) [2046623]
  - scsi: qla2xxx: edif: Fix inconsistent check of db_flags (Nilesh Javali) [2046623]
  - scsi: qla2xxx: edif: Increase ELS payload (Nilesh Javali) [2046623]
  - scsi: qla2xxx: edif: Reduce connection thrash (Nilesh Javali) [2046623]
  - scsi: qla2xxx: edif: Tweak trace message (Nilesh Javali) [2046623]
  - scsi: qla2xxx: edif: Replace list_for_each_safe with list_for_each_entry_safe (Nilesh Javali) [2046623]
  - scsi: qla2xxx: edif: Flush stale events and msgs on session down (Nilesh Javali) [2046623]
  - scsi: qla2xxx: edif: Fix app start delay (Nilesh Javali) [2046623]
  - scsi: qla2xxx: edif: Fix app start fail (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Turn off target reset during issue_lip (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Fix gnl list corruption (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Relogin during fabric disturbance (Nilesh Javali) [2046623]
  - qla2xxx: add ->map_queues support for nvme (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Fix unmap of already freed sgl (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Return -ENOMEM if kzalloc() fails (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Remove a declaration (Nilesh Javali) [2046623]
  - scsi: target: qla2xxx: Replace enable attr with ops.enable (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Fix excessive messages during device logout (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Restore initiator in dual mode (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Remove redundant initialization of pointer req (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Update version to 10.02.07.100-k (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Fix use after free in eh_abort path (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Move heartbeat handling from DPC thread to workqueue (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Call process_response_queue() in Tx path (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Fix kernel crash when accessing port_speed sysfs file (Nilesh Javali) [2046623]
  - scsi: qla2xxx: edif: Use link event to wake up app (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Fix crash in NVMe abort path (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Check for firmware capability before creating QPair (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Display 16G only as supported speeds for 3830c card (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Add support for mailbox passthru (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Open-code qla2xxx_eh_device_reset() (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Open-code qla2xxx_eh_target_reset() (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Do not call fc_block_scsi_eh() during bus reset (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Update version to 10.02.06.200-k (Nilesh Javali) [2046623]
  - scsi: qla2xxx: edif: Fix returnvar.cocci warnings (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Fix NVMe session down detection (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Fix NVMe retry (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Fix hang on NVMe command timeouts (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Fix NVMe | FCP personality change (Nilesh Javali) [2046623]
  - scsi: qla2xxx: edif: Do secure PLOGI when auth app is present (Nilesh Javali) [2046623]
  - scsi: qla2xxx: edif: Add N2N support for EDIF (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Fix hang during NVMe session tear down (Nilesh Javali) [2046623]
  - scsi: qla2xxx: edif: Fix EDIF enable flag (Nilesh Javali) [2046623]
  - scsi: qla2xxx: edif: Reject AUTH ELS on session down (Nilesh Javali) [2046623]
  - scsi: qla2xxx: edif: Fix stale session (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Update version to 10.02.06.100-k (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Sync queue idx with queue_pair_map idx (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Changes to support kdump kernel for NVMe BFS (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Changes to support kdump kernel (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Suppress unnecessary log messages during login (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Fix NPIV create erroneous error (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Fix unsafe removal from linked list (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Fix port type info (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Add debug print of 64G link speed (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Show OS name and version in FDMI-1 (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Changes to support FCP2 Target (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Adjust request/response queue size for 28xx (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Add host attribute to trigger MPI hang (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Remove redundant initialization of variable num_cnt (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Fix use after free in debug code (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Fix spelling mistakes "allloc" -> "alloc" (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Update version to 10.02.00.107-k (Nilesh Javali) [2046623]
  - scsi: qla2xxx: edif: Increment command and completion counts (Nilesh Javali) [2046623]
  - scsi: qla2xxx: edif: Add encryption to I/O path (Nilesh Javali) [2046623]
  - scsi: qla2xxx: edif: Add doorbell notification for app (Nilesh Javali) [2046623]
  - scsi: qla2xxx: edif: Add detection of secure device (Nilesh Javali) [2046623]
  - scsi: qla2xxx: edif: Add authentication pass + fail bsgs (Nilesh Javali) [2046623]
  - scsi: qla2xxx: edif: Add key update (Nilesh Javali) [2046623]
  - scsi: qla2xxx: edif: Add extraction of auth_els from the wire (Nilesh Javali) [2046623]
  - scsi: qla2xxx: edif: Add send, receive, and accept for auth_els (Nilesh Javali) [2046623]
  - scsi: qla2xxx: edif: Add getfcinfo and statistic bsgs (Nilesh Javali) [2046623]
  - scsi: qla2xxx: edif: Add start + stop bsgs (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Remove unused variable 'status' (Nilesh Javali) [2046623]
  - scsi: qla2xxx: Remove redundant continue statement in a for-loop (Nilesh Javali) [2046623]
  - KVM: s390: pv: make use of ultravisor AIV support (Thomas Huth) [2044300]


author: Luis Claudio R. Goncalves <lgoncalv@redhat.com> [5.14.0-99.rt21.99.el9]
changelog:
  - [rt] build kernel-rt-5.14.0-99.rt21.99.el9 [2061574]
  - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [1921376]
  - mod_devicetable: fix kdocs for ishtp_device_id (Tony Camuso) [1921376]
  - HID: intel-ish-hid: add support for MODULE_DEVICE_TABLE() (Tony Camuso) [1921376]
  - platform/x86: isthp_eclite: only load for matching devices (Tony Camuso) [1921376]
  - platform/x86: Add Intel ishtp eclite driver (Tony Camuso) [1921376]
  - platform/x86: Add config file for Intel ishtp eclite driver (Tony Camuso) [1921376]
  - net: drop_monitor: support drop reason (Hangbin Liu) [2083432]
  - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit (Hangbin Liu) [2083432]
  - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends (Hangbin Liu) [2083432]
  - scsi: megaraid_sas: Remove unnecessary memset (Tomas Henzl) [2049680]
  - scsi: megaraid_sas: Target with invalid LUN ID is deleted during scan (Tomas Henzl) [2049680]
  - scsi: megasas: Clean up some inconsistent indenting (Tomas Henzl) [2049680]
  - scsi: megasas: Stop using the SCSI pointer (Tomas Henzl) [2049680]
  - scsi: megaraid_sas: Use irq_set_affinity_and_hint() (Tomas Henzl) [2049680]
  - selftests: tc-testing: Increase timeout in tdc config file (Hangbin Liu) [2077385]
  - selftests/tc-testing: Fix cannot create /sys/bus/netdevsim/new_device: Directory nonexistent (Hangbin Liu) [2077385]
  - selftests/tc-testing: add missing config (Hangbin Liu) [2077385]
  - selftests/tc-testing: add exit code (Hangbin Liu) [2077385]
  - selftests/tc-testings: Be compatible with newer tc output (Hangbin Liu) [2077385]
  - selftests: tls: add missing AES256-GCM cipher (Hangbin Liu) [2077385]
  - selftests: tls: add missing AES-CCM cipher tests (Hangbin Liu) [2077385]
  - selftests: tls: add tests for handling of bad records (Hangbin Liu) [2077385]
  - selftests: tls: factor out cmsg send/receive (Hangbin Liu) [2077385]
  - selftests: tls: add helper for creating sock pairs (Hangbin Liu) [2077385]
  - selftests: netfilter: remove stray bash debug line (Hangbin Liu) [2077385]
  - selftests: netfilter: check stateless nat udp checksum fixup (Hangbin Liu) [2077385]
  - selftests: netfilter: fix exit value for nft_concat_range (Hangbin Liu) [2077385]
  - selftests: netfilter: disable rp_filter on router (Hangbin Liu) [2077385]
  - selftests: forwarding: Add a test for pedit munge SIP and DIP (Hangbin Liu) [2077385]
  - selftests: forwarding: Add Q-in-VNI test for IPv6 (Hangbin Liu) [2077385]
  - selftests: forwarding: Add a test for VxLAN symmetric routing with IPv6 (Hangbin Liu) [2077385]
  - selftests: forwarding: Add a test for VxLAN asymmetric routing with IPv6 (Hangbin Liu) [2077385]
  - selftests: forwarding: Add VxLAN tests with a VLAN-aware bridge for IPv6 (Hangbin Liu) [2077385]
  - selftests: forwarding: Add VxLAN tests with a VLAN-unaware bridge for IPv6 (Hangbin Liu) [2077385]
  - selftests: forwarding: vxlan_bridge_1q: Remove unused function (Hangbin Liu) [2077385]
  - selftests: net: bridge: Parameterize ageing timeout (Hangbin Liu) [2077385]
  - selftests: lib.sh: Add PING_COUNT to allow sending configurable amount of packets (Hangbin Liu) [2077385]
  - selftests: net: fix array_size.cocci warning (Hangbin Liu) [2077385]
  - selftests: test_vxlan_under_vrf: Fix broken test case (Hangbin Liu) [2077385]
  - selftests: net: change fprintf format specifiers (Hangbin Liu) [2077385]
  - selftests: pmtu.sh: Kill nettest processes launched in subshell. (Hangbin Liu) [2077385]
  - selftests: pmtu.sh: Kill tcpdump processes launched by subshell. (Hangbin Liu) [2077385]
  - selftests: fib offload: use sensible tos values (Hangbin Liu) [2077385]
  - selftests: rtnetlink: Use more sensible tos values (Hangbin Liu) [2077385]
  - selftests: fib rule: Don't echo modified sysctls (Hangbin Liu) [2077385]
  - selftests: fib rule: Log test description (Hangbin Liu) [2077385]
  - selftests: fib rule: Drop erroneous TABLE variable (Hangbin Liu) [2077385]
  - selftests: fib rule: Make 'getmatch' and 'match' local variables (Hangbin Liu) [2077385]
  - selftests/net: timestamping: Fix bind_phc check (Hangbin Liu) [2077385]
  - kselftests/net: adapt the timeout to the largest runtime (Hangbin Liu) [2077385]
  - kselftests/net: list all available tests in usage() (Hangbin Liu) [2077385]
  - selftests: net/fcnal-test.sh: add exit code (Hangbin Liu) [2077385]
  - selftests: net: remove meaningless help option (Hangbin Liu) [2077385]
  - selftests: net: fib_nexthops: add test for group refcount imbalance bug (Hangbin Liu) [2077385]
  - selftests/net: expand gro with two machine test (Hangbin Liu) [2077385]
  - selftests/net: remove ARRAY_SIZE define from individual tests (Hangbin Liu) [2077385]
  - tools: fix ARRAY_SIZE defines in tools and selftests hdrs (Hangbin Liu) [2077385]
  - cpuidle: intel_idle: Drop redundant backslash at line end (Steve Best) [2072895]
  - intel_idle: add core C6 optimization for SPR (Steve Best) [2072895]
  - intel_idle: add 'preferred_cstates' module argument (Steve Best) [2072895]
  - intel_idle: add SPR support (Steve Best) [2072895]
  - intel_idle: enable interrupts before C1 on Xeons (Steve Best) [2072895]
  - cpupower: Add "perf" option to print AMD P-State information (Steve Best) [2059367]
  - cpupower: Add function to print AMD P-State performance capabilities (Steve Best) [2059367]
  - cpupower: Move print_speed function into misc helper (Steve Best) [2059367]
  - cpupower: Enable boost state support for AMD P-State module (Steve Best) [2059367]
  - cpupower: Add AMD P-State sysfs definition and access helper (Steve Best) [2059367]
  - cpupower: Introduce ACPI CPPC library (Steve Best) [2059367]
  - cpupower: Add the function to get the sysfs value from specific table (Steve Best) [2059367]
  - cpupower: Initial AMD P-State capability (Steve Best) [2059367]
  - cpupower: Add the function to check AMD P-State enabled (Steve Best) [2059367]
  - cpupower: Add AMD P-State capability flag (Steve Best) [2059367]
  - tools/power/cpupower/{ToDo => TODO}: Rename the todo file (Steve Best) [2059367]
  - tools: cpupower: fix typo in cpupower-idle-set(1) manpage (Steve Best) [2059367]
  - redhat: support virtio-mem on aarch64 as tech-preview (Gavin Shan) [2044155]
  - drivers/virtio: Enable virtio mem for ARM64 (Gavin Shan) [2044155]
  - virtio: drop default for virtio-mem (Gavin Shan) [2044155]
  - arm64/mm: avoid fixmap race condition when create pud mapping (Gavin Shan) [2044155]
  - libceph: fix misleading ceph_osdc_cancel_request() comment (Jeffrey Layton) [2071641]
  - libceph: fix potential use-after-free on linger ping and resends (Jeffrey Layton) [2071641]
  - ceph: fix setting of xattrs on async created inodes (Jeffrey Layton) [2071641]
  - ceph: fix possible NULL pointer dereference for req->r_session (Jeffrey Layton) [2071641]
  - ceph: remove incorrect session state check (Jeffrey Layton) [2071641]
  - ceph: get snap_rwsem read lock in handle_cap_export for ceph_add_cap (Jeffrey Layton) [2071641]
  - libceph: disambiguate cluster/pool full log message (Jeffrey Layton) [2071641]
  - ceph: remove reliance on bdi congestion (Jeffrey Layton) [2071641]
  - ceph: fix memory leak in ceph_readdir when note_last_dentry returns error (Jeffrey Layton) [2071641]
  - ceph: use tracked average r/w/m latencies to display metrics in debugfs (Jeffrey Layton) [2071641]
  - ceph: include average/stdev r/w/m latency in mds metrics (Jeffrey Layton) [2071641]
  - ceph: track average r/w/m latency (Jeffrey Layton) [2071641]
  - ceph: use ktime_to_timespec64() rather than jiffies_to_timespec64() (Jeffrey Layton) [2071641]
  - ceph: assign the ci only when the inode isn't NULL (Jeffrey Layton) [2071641]
  - ceph: fix inode reference leakage in ceph_get_snapdir() (Jeffrey Layton) [2071641]
  - ceph: misc fix for code style and logs (Jeffrey Layton) [2071641]
  - ceph: allocate capsnap memory outside of ceph_queue_cap_snap() (Jeffrey Layton) [2071641]
  - ceph: do not release the global snaprealm until unmounting (Jeffrey Layton) [2071641]
  - ceph: remove incorrect and unused CEPH_INO_DOTDOT macro (Jeffrey Layton) [2071641]
  - ceph: eliminate the recursion when rebuilding the snap context (Jeffrey Layton) [2071641]
  - ceph: do not update snapshot context when there is no new snapshot (Jeffrey Layton) [2071641]
  - ceph: zero the dir_entries memory when allocating it (Jeffrey Layton) [2071641]
  - ceph: move to a dedicated slabcache for ceph_cap_snap (Jeffrey Layton) [2071641]
  - ceph: add getvxattr op (Jeffrey Layton) [2071641]
  - libceph: drop else branches in prepare_read_data{,_cont} (Jeffrey Layton) [2071641]
  - ceph: fix comments mentioning i_mutex (Jeffrey Layton) [2071641]
  - ceph: fail the request directly if handle_reply gets an ESTALE (Jeffrey Layton) [2071641]
  - ceph: wake waiters after failed async create (Jeffrey Layton) [2071641]
  - ceph: wait for async create reply before sending any cap messages (Jeffrey Layton) [2071641]
  - ceph: eliminate req->r_wait_for_completion from ceph_mds_request (Jeffrey Layton) [2071641]
  - ceph: switch netfs read ops to use rreq->inode instead of rreq->mapping->host (Jeffrey Layton) [2071641]
  - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2071641]
  - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2071641]
  - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2071641]
  - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2071641]
  - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2071641]
  - ceph: move CEPH_SUPER_MAGIC definition to magic.h (Jeffrey Layton) [2071641]
  - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2071641]
  - ceph: add new "nopagecache" option (Jeffrey Layton) [2071641]
  - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2071641]
  - ceph: drop send metrics debug message (Jeffrey Layton) [2071641]
  - rbd: make const pointer spaces a static const array (Jeffrey Layton) [2071641]
  - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2071641]
  - ceph: mount syntax module parameter (Jeffrey Layton) [2071641]
  - ceph: record updated mon_addr on remount (Jeffrey Layton) [2071641]
  - ceph: new device mount syntax (Jeffrey Layton) [2071641]
  - libceph: rename parse_fsid() to ceph_parse_fsid() and export (Jeffrey Layton) [2071641]
  - libceph: generalize addr/ip parsing based on delimiter (Jeffrey Layton) [2071641]
  - ceph: fix up non-directory creation in SGID directories (Jeffrey Layton) [2071641]
  - ceph: initialize pathlen variable in reconnect_caps_cb (Jeffrey Layton) [2071641]
  - ceph: initialize i_size variable in ceph_sync_read (Jeffrey Layton) [2071641]
  - ceph: fix duplicate increment of opened_inodes metric (Jeffrey Layton) [2071641]


author: Fernando Pacheco <fpacheco@redhat.com> [5.14.0-100.rt21.100.el9]
changelog:
  - [rt] build kernel-rt-5.14.0-100.rt21.100.el9 [2061574]
  - PCI: vmd: Revert 2565e5b69c44 ("PCI: vmd: Do not disable MSI-X remapping if interrupt remapping is enabled by IOMMU.") (Myron Stowe) [2084146]
  - PCI: vmd: Assign VMD IRQ domain before enumeration (Myron Stowe) [2084146]
  - KVM: s390: Fix lockdep issue in vm memop (Thomas Huth) [2044357]
  - RHEL-only: KVM: selftests: Remove unused modes (Thomas Huth) [2073143]
  - KVM: s390: selftests: Add error memop tests (Thomas Huth) [2044357]
  - KVM: s390: selftests: Add more copy memop tests (Thomas Huth) [2044357]
  - KVM: s390: selftests: Add named stages for memop test (Thomas Huth) [2044357]
  - KVM: s390: selftests: Add macro as abstraction for MEM_OP (Thomas Huth) [2044357]
  - KVM: s390: selftests: Split memop tests (Thomas Huth) [2044357]
  - KVM: s390: Add missing vm MEM_OP size check (Thomas Huth) [2044357]
  - KVM: s390: Clarify key argument for MEM_OP in api docs (Thomas Huth) [2044357]
  - KVM: s390: Update api documentation for memop ioctl (Thomas Huth) [2044357]
  - KVM: s390: Add capability for storage key extension of MEM_OP IOCTL (Thomas Huth) [2044357]
  - KVM: s390: Rename existing vcpu memop functions (Thomas Huth) [2044357]
  - KVM: s390: Add vm IOCTL for key checked guest absolute memory access (Thomas Huth) [2044357]
  - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Thomas Huth) [2044357]
  - KVM: s390: Add optional storage key checking to MEMOP IOCTL (Thomas Huth) [2044357]
  - KVM: s390: selftests: Test TEST PROTECTION emulation (Thomas Huth) [2044357]
  - KVM: s390: handle_tprot: Honor storage keys (Thomas Huth) [2044357]
  - KVM: s390: Honor storage keys when accessing guest memory (Thomas Huth) [2044357]
  - s390/uaccess: Add copy_from/to_user_key functions (Thomas Huth) [2044357]
  - s390/uaccess: fix compile error (Thomas Huth) [2044357]
  - s390/uaccess: introduce bit field for OAC specifier (Thomas Huth) [2044357]
  - KVM: s390: gaccess: Cleanup access to guest pages (Thomas Huth) [2044357]
  - KVM: s390: gaccess: Refactor access address range check (Thomas Huth) [2044357]
  - KVM: s390: gaccess: Refactor gpa and length calculation (Thomas Huth) [2044357]
  - redhat/kernel.spec.template: Specify vmlinux.h path when building samples/bpf (Jerome Marchand) [2041365]
  - samples: bpf: Don't fail for a missing VMLINUX_BTF when VMLINUX_H is provided (Jerome Marchand) [2041365]
  - samples: bpf: Fix xdp_sample_user.o linking with Clang (Jerome Marchand) [2041365]
  - cgroup: Fix memory leak caused by missing cgroup_bpf_offline (Jerome Marchand) [2041365]
  - bpf: Change value of MAX_TAIL_CALL_CNT from 32 to 33 (Jerome Marchand) [2041365]
  - bpf,x86: Simplify computing label offsets (Jerome Marchand) [2041365]
  - selftests/bpf: Fix test_core_reloc_mods on big-endian machines (Jerome Marchand) [2041365]
  - bpf, doc: Add heading and example for extensions in cbpf (Jerome Marchand) [2041365]
  - bpf: Fix a bpf_timer initialization issue (Jerome Marchand) [2041365]
  - bpf: Fix crash due to incorrect copy_map_value (Jerome Marchand) [2041365]
  - libbpf: Fix compilation warning due to mismatched printf format (Jerome Marchand) [2041365]
  - libbpf: Fix signedness bug in btf_dump_array_data() (Jerome Marchand) [2041365]
  - bpf: Fix verifier support for validation of async callbacks (Jerome Marchand) [2041365]
  - samples: bpf: Fix 'unknown warning group' build warning on Clang (Jerome Marchand) [2041365]
  - libbpf: Silence uninitialized warning/error in btf_dump_dump_type_data (Jerome Marchand) [2041365]
  - libbpf: update index.rst reference (Jerome Marchand) [2041365]
  - bpf: Forbid bpf_ktime_get_coarse_ns and bpf_timer_* in tracing progs (Jerome Marchand) [2041365]
  - bpftool: Fix indent in option lists in the documentation (Jerome Marchand) [2041365]
  - samples/bpf: Fix incorrect use of strlen in xdp_redirect_cpu (Jerome Marchand) [2041365]
  - samples/bpf: Fix application of sizeof to pointer (Jerome Marchand) [2041365]
  - samples/bpf: Fix summary per-sec stats in xdp_sample_user (Jerome Marchand) [2041365]
  - bpf: Fix inner map state pruning regression. (Jerome Marchand) [2041365]
  - libbpf: Fix off-by-one bug in bpf_core_apply_relo() (Jerome Marchand) [2041365]
  - bpf/tests: Fix error in tail call limit tests (Jerome Marchand) [2041365]
  - bpf: Fix NULL event->prog pointer access in bpf_overflow_handler (Jerome Marchand) [2041365]
  - riscv, bpf: Fix potential NULL dereference (Jerome Marchand) [2041365]
  - nfp: bpf: relax prog rejection for mtu check through max_pkt_offset (Jerome Marchand) [2041365]
  - bpf: Fix potential race in tail call compatibility check (Jerome Marchand) [2041365]
  - bpf: Move BPF_MAP_TYPE for INODE_STORAGE and TASK_STORAGE outside of CONFIG_NET (Jerome Marchand) [2041365]
  - bpf: Fix error usage of map_fd and fdget() in generic_map_update_batch() (Jerome Marchand) [2041365]
  - bpf: Prevent increasing bpf_jit_limit above max (Jerome Marchand) [2041365]
  - bpf: Define bpf_jit_alloc_exec_limit for arm64 JIT (Jerome Marchand) [2041365]
  - bpf: Define bpf_jit_alloc_exec_limit for riscv JIT (Jerome Marchand) [2041365]
  - powerpc/bpf ppc32: Fix BPF_SUB when imm == 0x80000000 (Jerome Marchand) [2041365]
  - powerpc/bpf ppc32: Do not emit zero extend instruction for 64-bit BPF_END (Jerome Marchand) [2041365]
  - powerpc/bpf ppc32: Fix JMP32_JSET_K (Jerome Marchand) [2041365]
  - powerpc/bpf ppc32: Fix ALU32 BPF_ARSH operation (Jerome Marchand) [2041365]
  - powerpc/bpf: Emit stf barrier instruction sequences for BPF_NOSPEC (Jerome Marchand) [2041365]
  - powerpc/security: Add a helper to query stf_barrier type (Jerome Marchand) [2041365]
  - powerpc/bpf: Fix BPF_SUB when imm == 0x80000000 (Jerome Marchand) [2041365]
  - powerpc/bpf: Fix BPF_MOD when imm == 1 (Jerome Marchand) [2041365]
  - powerpc/bpf: Validate branch ranges (Jerome Marchand) [2041365]
  - powerpc/lib: Add helper to check if offset is within conditional branch range (Jerome Marchand) [2041365]
  - bpf, s390: Fix potential memory leak about jit_data (Jerome Marchand) [2041365]
  - libbpf: Fix memory leak in strset (Jerome Marchand) [2041365]
  - libbpf: Fix segfault in light skeleton for objects without BTF (Jerome Marchand) [2041365]
  - bpf, arm: Fix register clobbering in div/mod implementation (Jerome Marchand) [2041365]
  - samples/bpf: Relicense bpf_insn.h as GPL-2.0-only OR BSD-2-Clause (Jerome Marchand) [2041365]
  - samples: bpf: Fix vmlinux.h generation for XDP samples (Jerome Marchand) [2041365]
  - bpf, x86: Fix bpf mapping of atomic fetch implementation (Jerome Marchand) [2041365]
  - libbpf: Fix segfault in static linker for objects without BTF (Jerome Marchand) [2041365]
  - bpf: Exempt CAP_BPF from checks against bpf_jit_limit (Jerome Marchand) [2041365]
  - perf bpf: Ignore deprecation warning when using libbpf's btf__get_from_id() (Jerome Marchand) [2041365]
  - s390/bpf: Fix optimizing out zero-extensions (Jerome Marchand) [2041365]
  - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant (Jerome Marchand) [2041365]
  - s390/bpf: Fix branch shortening during codegen pass (Jerome Marchand) [2041365]
  - bpf: Handle return value of BPF_PROG_TYPE_STRUCT_OPS prog (Jerome Marchand) [2041365]
  - perf bpf: Provide a weak btf__load_from_kernel_by_id() for older libbpf versions (Jerome Marchand) [2041365]
  - perf test: Fix bpf test sample mismatch reporting (Jerome Marchand) [2041365]
  - selftests/bpf: Fix build of task_pt_regs test for arm64 (Jerome Marchand) [2041365]
  - bpf: Relicense disassembler as GPL-2.0-only OR BSD-2-Clause (Jerome Marchand) [2041365]
  - selftests/bpf: Fix potential unreleased lock (Jerome Marchand) [2041365]
  - samples: bpf: Fix uninitialized variable in xdp_redirect_cpu (Jerome Marchand) [2041365]
  - bpf: Fix bpf-next builds without CONFIG_BPF_EVENTS (Jerome Marchand) [2041365]
  - selftests: xsk: Preface options with opt (Jerome Marchand) [2041365]
  - selftests: xsk: Make enums lower case (Jerome Marchand) [2041365]
  - selftests: xsk: Generate packets from specification (Jerome Marchand) [2041365]
  - selftests: xsk: Simplify cleanup of ifobjects (Jerome Marchand) [2041365]
  - selftests: xsk: Validate tx stats on tx thread (Jerome Marchand) [2041365]
  - selftests: xsk: Disassociate umem size with packets sent (Jerome Marchand) [2041365]
  - selftests: xsk: Simplify the retry code (Jerome Marchand) [2041365]
  - selftests: xsk: Return correct error codes (Jerome Marchand) [2041365]
  - selftests: xsk: Remove unused variables (Jerome Marchand) [2041365]
  - selftests: xsk: Remove the num_tx_packets option (Jerome Marchand) [2041365]
  - selftests: xsk: Remove color mode (Jerome Marchand) [2041365]
  - bpf: selftests: Add bpf_task_pt_regs() selftest (Jerome Marchand) [2041365]
  - bpf: Add bpf_task_pt_regs() helper (Jerome Marchand) [2041365]
  - bpf: Extend bpf_base_func_proto helpers with bpf_get_current_task_btf() (Jerome Marchand) [2041365]
  - bpf: Consolidate task_struct BTF_ID declarations (Jerome Marchand) [2041365]
  - bpf: Add BTF_ID_LIST_GLOBAL_SINGLE macro (Jerome Marchand) [2041365]
  - samples: bpf: Convert xdp_redirect_map_multi to XDP samples helper (Jerome Marchand) [2041365]
  - samples: bpf: Convert xdp_redirect_map_multi_kern.o to XDP samples helper (Jerome Marchand) [2041365]
  - samples: bpf: Convert xdp_redirect_map to XDP samples helper (Jerome Marchand) [2041365]
  - samples: bpf: Convert xdp_redirect_map_kern.o to XDP samples helper (Jerome Marchand) [2041365]
  - samples: bpf: Convert xdp_redirect_cpu to XDP samples helper (Jerome Marchand) [2041365]
  - samples: bpf: Convert xdp_redirect_cpu_kern.o to XDP samples helper (Jerome Marchand) [2041365]
  - samples: bpf: Convert xdp_redirect to XDP samples helper (Jerome Marchand) [2041365]
  - samples: bpf: Convert xdp_redirect_kern.o to XDP samples helper (Jerome Marchand) [2041365]
  - samples: bpf: Convert xdp_monitor to XDP samples helper (Jerome Marchand) [2041365]
  - samples: bpf: Convert xdp_monitor_kern.o to XDP samples helper (Jerome Marchand) [2041365]
  - samples: bpf: Add vmlinux.h generation support (Jerome Marchand) [2041365]
  - samples: bpf: Add devmap_xmit tracepoint statistics support (Jerome Marchand) [2041365]
  - samples: bpf: Add BPF support for devmap_xmit tracepoint (Jerome Marchand) [2041365]
  - samples: bpf: Add cpumap tracepoint statistics support (Jerome Marchand) [2041365]
  - samples: bpf: Add BPF support for cpumap tracepoints (Jerome Marchand) [2041365]
  - samples: bpf: Add xdp_exception tracepoint statistics support (Jerome Marchand) [2041365]
  - samples: bpf: Add BPF support for xdp_exception tracepoint (Jerome Marchand) [2041365]
  - samples: bpf: Add redirect tracepoint statistics support (Jerome Marchand) [2041365]
  - samples: bpf: Add BPF support for redirect tracepoint (Jerome Marchand) [2041365]
  - samples: bpf: Add basic infrastructure for XDP samples (Jerome Marchand) [2041365]
  - tools: include: Add ethtool_drvinfo definition to UAPI header (Jerome Marchand) [2041365]
  - samples: bpf: Fix a couple of warnings (Jerome Marchand) [2041365]
  - bpf: Fix possible out of bound write in narrow load handling (Jerome Marchand) [2041365]
  - selftests/bpf: Exit with KSFT_SKIP if no Makefile found (Jerome Marchand) [2041365]
  - selftests/bpf: Add missing files required by test_bpftool.sh for installing (Jerome Marchand) [2041365]
  - selftests/bpf: Add default bpftool built by selftests to PATH (Jerome Marchand) [2041365]
  - selftests/bpf: Make test_doc_build.sh work from script directory (Jerome Marchand) [2041365]
  - selftests/bpf: Reduce flakyness in timer_mim (Jerome Marchand) [2041365]
  - bpf: Migrate cgroup_bpf to internal cgroup_bpf_attach_type enum (Jerome Marchand) [2041365]
  - bpf: Use kvmalloc for map keys in syscalls (Jerome Marchand) [2041365]
  - bpf: Use kvmalloc for map values in syscall (Jerome Marchand) [2041365]
  - bpf: Undo off-by-one in interpreter tail call count limit (Jerome Marchand) [2041365]
  - libbpf: Rename libbpf documentation index file (Jerome Marchand) [2041365]
  - bpf: Remove redundant initialization of variable allow (Jerome Marchand) [2041365]
  - selftests/bpf: Fix flaky send_signal test (Jerome Marchand) [2041365]
  - selftests/bpf: Replace CHECK with ASSERT_* macros in send_signal.c (Jerome Marchand) [2041365]
  - selftests/bpf: Support glob matching for test selector. (Jerome Marchand) [2041365]
  - selftests/bpf: Also print test name in subtest status message (Jerome Marchand) [2041365]
  - selftests/bpf: Correctly display subtest skip status (Jerome Marchand) [2041365]
  - selftests/bpf: Skip loading bpf_testmod when using -l to list tests. (Jerome Marchand) [2041365]
  - selftests/bpf: Add exponential backoff to map_delete_retriable in test_maps (Jerome Marchand) [2041365]
  - selftests/bpf: Add exponential backoff to map_update_retriable in test_maps (Jerome Marchand) [2041365]
  - selftests/bpf: Test btf__load_vmlinux_btf/btf__load_module_btf APIs (Jerome Marchand) [2041365]
  - bpf: Reconfigure libbpf docs to remove unversioned API (Jerome Marchand) [2041365]
  - selftests/bpf: Add ref_ctr_offset selftests (Jerome Marchand) [2041365]
  - libbpf: Add uprobe ref counter offset support for USDT semaphores (Jerome Marchand) [2041365]
  - selftests/bpf: Add bpf_cookie selftests for high-level APIs (Jerome Marchand) [2041365]
  - Bselftests/bpf: Extract uprobe-related helpers into trace_helpers.{c,h} (Jerome Marchand) [2041365]
  - selftests/bpf: Test low-level perf BPF link API (Jerome Marchand) [2041365]
  - libbpf: Add bpf_cookie to perf_event, kprobe, uprobe, and tp attach APIs (Jerome Marchand) [2041365]
  - libbpf: Add bpf_cookie support to bpf_link_create() API (Jerome Marchand) [2041365]
  - libbpf: Use BPF perf link when supported by kernel (Jerome Marchand) [2041365]
  - libbpf: Remove unused bpf_link's destroy operation, but add dealloc (Jerome Marchand) [2041365]
  - libbpf: Re-build libbpf.so when libbpf.map changes (Jerome Marchand) [2041365]
  - bpf: Add bpf_get_attach_cookie() BPF helper to access bpf_cookie value (Jerome Marchand) [2041365]
  - bpf: Allow to specify user-provided bpf_cookie for BPF perf links (Jerome Marchand) [2041365]
  - bpf: Implement minimal BPF perf link (Jerome Marchand) [2041365]
  - bpf: Refactor perf_event_set_bpf_prog() to use struct bpf_prog input (Jerome Marchand) [2041365]
  - bpf: Refactor BPF_PROG_RUN_ARRAY family of macros into functions (Jerome Marchand) [2041365]
  - bpf: Refactor BPF_PROG_RUN into a function (Jerome Marchand) [2041365]
  - bpf, tests: Fix spelling mistake "shoft" -> "shift" (Jerome Marchand) [2041365]
  - selftest/bpf: Extend the bpf_snprintf() test for "%c". (Jerome Marchand) [2041365]
  - bpf: Support "%c" in bpf_bprintf_prepare(). (Jerome Marchand) [2041365]
  - samples/bpf: Define MAX_ENTRIES instead of a magic number in offwaketime (Jerome Marchand) [2041365]
  - selftests/bpf: Verify bpf_get_netns_cookie in BPF_PROG_TYPE_CGROUP_SOCKOPT (Jerome Marchand) [2041365]
  - bpf: Allow bpf_get_netns_cookie in BPF_PROG_TYPE_CGROUP_SOCKOPT (Jerome Marchand) [2041365]
  - selftests/bpf: Fix test_core_autosize on big-endian machines (Jerome Marchand) [2041365]
  - libbpf: Support weak typed ksyms. (Jerome Marchand) [2041365]
  - bpf, tests: Add tail call test suite (Jerome Marchand) [2041365]
  - bpf, tests: Add tests for BPF_CMPXCHG (Jerome Marchand) [2041365]
  - bpf, tests: Add tests for atomic operations (Jerome Marchand) [2041365]
  - bpf, tests: Add test for 32-bit context pointer argument passing (Jerome Marchand) [2041365]
  - bpf, tests: Add branch conversion JIT test (Jerome Marchand) [2041365]
  - bpf, tests: Add word-order tests for load/store of double words (Jerome Marchand) [2041365]
  - bpf, tests: Add tests for ALU operations implemented with function calls (Jerome Marchand) [2041365]
  - bpf, tests: Add more ALU64 BPF_MUL tests (Jerome Marchand) [2041365]
  - bpf, tests: Add more BPF_LSH/RSH/ARSH tests for ALU64 (Jerome Marchand) [2041365]
  - bpf, tests: Add more ALU32 tests for BPF_LSH/RSH/ARSH (Jerome Marchand) [2041365]
  - bpf, tests: Add more tests of ALU32 and ALU64 bitwise operations (Jerome Marchand) [2041365]
  - bpf, tests: Fix typos in test case descriptions (Jerome Marchand) [2041365]
  - bpf, tests: Add BPF_MOV tests for zero and sign extension (Jerome Marchand) [2041365]
  - bpf, tests: Add BPF_JMP32 test cases (Jerome Marchand) [2041365]
  - samples, bpf: Add an explict comment to handle nested vlan tagging. (Jerome Marchand) [2041365]
  - samples/bpf: xdpsock: Remove forward declaration of ip_fast_csum() (Jerome Marchand) [2041365]
  - samples/bpf: xdpsock: Make the sample more useful outside the tree (Jerome Marchand) [2041365]
  - selftests/bpf: Rename reference_tracking BPF programs (Jerome Marchand) [2041365]
  - selftests/bpf: Fix bpf-iter-tcp4 test to print correctly the dest IP (Jerome Marchand) [2041365]
  - selftests/bpf: Move netcnt test under test_progs (Jerome Marchand) [2041365]
  - bpf, samples: Add missing mprog-disable to xdp_redirect_cpu's optstring (Jerome Marchand) [2041365]
  - bpf: Fix off-by-one in tail call count limiting (Jerome Marchand) [2041365]
  - tools: bpftool: Complete metrics list in "bpftool prog profile" doc (Jerome Marchand) [2041365]
  - tools: bpftool: Document and add bash completion for -L, -B options (Jerome Marchand) [2041365]
  - selftests/bpf: Update bpftool's consistency script for checking options (Jerome Marchand) [2041365]
  - tools: bpftool: Update and synchronise option list in doc and help msg (Jerome Marchand) [2041365]
  - tools: bpftool: Complete and synchronise attach or map types (Jerome Marchand) [2041365]
  - selftests/bpf: Check consistency between bpftool source, doc, completion (Jerome Marchand) [2041365]
  - tools: bpftool: Slightly ease bash completion updates (Jerome Marchand) [2041365]
  - libbpf: Add btf__load_vmlinux_btf/btf__load_module_btf (Jerome Marchand) [2041365]
  - tools: bpftool: Support dumping split BTF by id (Jerome Marchand) [2041365]
  - libbpf: Add split BTF support for btf__load_from_kernel_by_id() (Jerome Marchand) [2041365]
  - tools: Replace btf__get_from_id() with btf__load_from_kernel_by_id() (Jerome Marchand) [2041365]
  - tools: Free BTF objects at various locations (Jerome Marchand) [2041365]
  - libbpf: Rename btf__get_from_id() as btf__load_from_kernel_by_id() (Jerome Marchand) [2041365]
  - libbpf: Rename btf__load() as btf__load_into_kernel() (Jerome Marchand) [2041365]
  - libbpf: Return non-null error on failures in libbpf_find_prog_btf_id() (Jerome Marchand) [2041365]
  - bpf: Emit better log message if bpf_iter ctx arg btf_id == 0 (Jerome Marchand) [2041365]
  - tools/resolve_btfids: Emit warnings and patch zero id for missing symbols (Jerome Marchand) [2041365]
  - bpf: Increase supported cgroup storage value size (Jerome Marchand) [2041365]
  - libbpf: Fix race when pinning maps in parallel (Jerome Marchand) [2041365]
  - libbpf: Fix comment typo (Jerome Marchand) [2041365]
  - samples: bpf: Add the omitted xdp samples to .gitignore (Jerome Marchand) [2041365]
  - samples: bpf: Fix tracex7 error raised on the missing argument (Jerome Marchand) [2041365]
  - selftests/bpf: Use ping6 only if available in tc_redirect (Jerome Marchand) [2041365]
  - libbpf: Split CO-RE logic into relo_core.c. (Jerome Marchand) [2041365]
  - libbpf: Move CO-RE types into relo_core.h. (Jerome Marchand) [2041365]
  - libbpf: Split bpf_core_apply_relo() into bpf_program independent helper. (Jerome Marchand) [2041365]
  - libbpf: Cleanup the layering between CORE and bpf_program. (Jerome Marchand) [2041365]
  - bpf/tests: Do not PASS tests without actually testing the result (Jerome Marchand) [2041365]
  - bpf/tests: Fix copy-and-paste error in double word test (Jerome Marchand) [2041365]
  - selftests/bpf: Document vmtest.sh dependencies (Jerome Marchand) [2041365]
  - libbpf: Add bpf_map__pin_path function (Jerome Marchand) [2041365]
  - libbpf: Export bpf_program__attach_kprobe_opts function (Jerome Marchand) [2041365]
  - libbpf: Allow decimal offset for kprobes (Jerome Marchand) [2041365]
  - libbpf: Fix func leak in attach_kprobe (Jerome Marchand) [2041365]
  - selftests/bpf: Mute expected invalid map creation error msg (Jerome Marchand) [2041365]
  - bpf: Remove redundant intiialization of variable stype (Jerome Marchand) [2041365]
  - bpf: Fix pointer cast warning (Jerome Marchand) [2041365]
  - libbpf: Propagate errors when retrieving enum value for typed data display (Jerome Marchand) [2041365]
  - selftests/bpf: Add __int128-specific tests for typed data dump (Jerome Marchand) [2041365]
  - libbpf: Avoid use of __int128 in typed dump display (Jerome Marchand) [2041365]
  - selftests, bpf: test_tc_tunnel.sh nc: Cannot use -p and -l (Jerome Marchand) [2041365]
  - bpf, selftests: Fix test_maps now that sockmap supports UDP (Jerome Marchand) [2041365]
  - selftests/bpf: Check inner map deletion (Jerome Marchand) [2041365]
  - libbpf: Fix removal of inner map in bpf_object__create_map (Jerome Marchand) [2041365]
  - libbpf: Btf typed dump does not need to allocate dump data (Jerome Marchand) [2041365]
  - libbpf: Fix compilation errors on ppc64le for btf dump typed data (Jerome Marchand) [2041365]
  - libbpf: Clarify/fix unaligned data issues for btf typed dump (Jerome Marchand) [2041365]
  - selftests/bpf: Add dump type data tests to btf dump tests (Jerome Marchand) [2041365]
  - selftests/bpf: Add ASSERT_STRNEQ() variant for test_progs (Jerome Marchand) [2041365]
  - libbpf: BTF dumper support for typed data (Jerome Marchand) [2041365]
  - selftests/bpf: Switch existing selftests to using open_opts for custom BTF (Jerome Marchand) [2041365]
  - libbpf: Fix the possible memory leak on error (Jerome Marchand) [2041365]
  - libbpf: Introduce 'btf_custom_path' to 'bpf_obj_open_opts' (Jerome Marchand) [2041365]
  - bpf: Add ambient BPF runtime context stored in current (Jerome Marchand) [2041365]
  - selftests/bpf: Add test for bpf_get_func_ip in kprobe+offset probe (Jerome Marchand) [2041365]
  - libbpf: Allow specification of "kprobe/function+offset" (Jerome Marchand) [2041365]
  - libbpf: Add bpf_program__attach_kprobe_opts function (Jerome Marchand) [2041365]
  - selftests/bpf: Add test for bpf_get_func_ip helper (Jerome Marchand) [2041365]
  - bpf: Add bpf_get_func_ip helper for kprobe programs (Jerome Marchand) [2041365]
  - bpf: Add bpf_get_func_ip helper for tracing programs (Jerome Marchand) [2041365]
  - bpf: Enable BPF_TRAMP_F_IP_ARG for trampolines with call_get_func_ip (Jerome Marchand) [2041365]
  - bpf, x86: Store caller's ip in trampoline stack (Jerome Marchand) [2041365]
  - selftests/bpf: Add a test with bpf_timer in inner map. (Jerome Marchand) [2041365]
  - selftests/bpf: Add bpf_timer test. (Jerome Marchand) [2041365]
  - bpf: Teach stack depth check about async callbacks. (Jerome Marchand) [2041365]
  - bpf: Implement verifier support for validation of async callbacks. (Jerome Marchand) [2041365]
  - bpf: Relax verifier recursion check. (Jerome Marchand) [2041365]
  - bpf: Remember BTF of inner maps. (Jerome Marchand) [2041365]
  - bpf: Prevent pointer mismatch in bpf_timer_init. (Jerome Marchand) [2041365]
  - bpf: Add map side support for bpf timers. (Jerome Marchand) [2041365]
  - bpf: Introduce bpf timers. (Jerome Marchand) [2041365]
  - bpf: Factor out bpf_spin_lock into helpers. (Jerome Marchand) [2041365]
  - bpf: Prepare bpf_prog_put() to be called from irq context. (Jerome Marchand) [2041365]
  - selftests/bpf: Remove unused variable in tc_tunnel prog (Jerome Marchand) [2041365]
  - bpf: Fix potential memleak and UAF in the verifier. (Jerome Marchand) [2041365]
  - bpf: Fix a typo of reuseport map in bpf.h. (Jerome Marchand) [2041365]
  - bpf: Sync tools/include/uapi/linux/bpf.h (Jerome Marchand) [2041365]
  - libbpf: Fix reuse of pinned map on older kernel (Jerome Marchand) [2041365]
  - samples/bpf: xdp_redirect_cpu_user: Cpumap qsize set larger default (Jerome Marchand) [2041365]
  - bpf: Tidy xdp attach selftests (Jerome Marchand) [2041365]
  - bpf: devmap: Implement devmap prog execution for generic XDP (Jerome Marchand) [2041365]
  - bpf: cpumap: Implement generic cpumap (Jerome Marchand) [2041365]
  - bitops: Add non-atomic bitops for pointers (Jerome Marchand) [2041365]
  - net: core: Split out code to run generic XDP prog (Jerome Marchand) [2041365]
  - selftests/bpf: Add test for xdp_md context in BPF_PROG_TEST_RUN (Jerome Marchand) [2041365]
  - bpf: Support specifying ingress via xdp_md context in BPF_PROG_TEST_RUN (Jerome Marchand) [2041365]
  - bpf: Support input xdp_md context in BPF_PROG_TEST_RUN (Jerome Marchand) [2041365]
  - bpf: Add function for XDP meta data length check (Jerome Marchand) [2041365]


author: Luis Claudio R. Goncalves <lgoncalv@redhat.com> [5.14.0-101.rt21.101.el9]
changelog:
  - [rt] build kernel-rt-5.14.0-101.rt21.101.el9 [2061574]
  - redhat: Exclude cpufreq.h from kernel-headers (Patrick Talbert)
  - tools: Add kmem_cache_alloc_lru() (Waiman Long) [2085412]
  - tools: Move gfp.h and slab.h from radix-tree to lib (Waiman Long) [2085412]
  - mm: workingset: replace IRQ-off check with a lockdep assert. (Waiman Long) [2079537]
  - mm/memcg: disable migration instead of preemption in drain_all_stock(). (Waiman Long) [2079537]
  - mm/memcg: protect memcg_stock with a local_lock_t (Waiman Long) [2079537]
  - mm/memcg: opencode the inner part of obj_cgroup_uncharge_pages() in drain_obj_stock() (Waiman Long) [2079537]
  - mm/memcg: protect per-CPU counter by disabling preemption on PREEMPT_RT where needed. (Waiman Long) [2079537]
  - mm/memcg: disable threshold event handlers on PREEMPT_RT (Waiman Long) [2079537]
  - mm/memcg: revert ("mm/memcg: optimize user context object stock access") (Waiman Long) [2079537]
  - zsmalloc: replace get_cpu_var with local_lock (Waiman Long) [2079537]
  - zsmalloc: replace per zpage lock with pool->migrate_lock (Waiman Long) [2079537]
  - zsmalloc: remove zspage isolation for migration (Waiman Long) [2079537]
  - zsmalloc: move huge compressed obj from page to zspage (Waiman Long) [2079537]
  - zsmalloc: introduce obj_allocated (Waiman Long) [2079537]
  - zsmalloc: decouple class actions from zspage works (Waiman Long) [2079537]
  - zsmalloc: rename zs_stat_type to class_stat_type (Waiman Long) [2079537]
  - zsmalloc: introduce some helper functions (Waiman Long) [2079537]
  - memcg: better bounds on the memcg stats updates (Waiman Long) [2079537]
  - mm: unexport {,un}lock_page_memcg (Waiman Long) [2079537]
  - mm: unexport folio_memcg_{,un}lock (Waiman Long) [2079537]
  - zsmalloc: Stop using slab fields in struct page (Waiman Long) [2079537]


author: Luis Claudio R. Goncalves <lgoncalv@redhat.com> [5.14.0-102.rt21.102.el9]
changelog:
  - [rt] build kernel-rt-5.14.0-102.rt21.102.el9 [2061574]
  - thunderx nic: mark device as unmaintained (Íñigo Huguet) [2060285]
  - livepatch: Fix missing unlock on error in klp_enable_patch() (C. Erastus Toe) [2069362]
  - livepatch: Fix kobject refcount bug on klp_init_patch_early failure path (C. Erastus Toe) [2069362]
  - Documentation: livepatch: Add livepatch API page (C. Erastus Toe) [2069362]
  - xfs: Fix the free logic of state in xfs_attr_node_hasname (Carlos Maiolino) [2037525]
  - perf tests: Fix coresight `perf test` failure. (Michael Petlan) [2069073]
  - perf unwind: Don't show unwind error messages when augmenting frame pointer stack (Michael Petlan) [2069073]
  - perf test arm64: Test unwinding using fame-pointer (fp) mode (Michael Petlan) [2069073]
  - perf parse-events: Move slots only with topdown (Michael Petlan) [2069073]
  - libperf tests: Fix typo in perf_evlist__open() failure error messages (Michael Petlan) [2069073]
  - arm64: perf: Don't register user access sysctl handler multiple times (Michael Petlan) [2069073]
  - perf/x86/intel: Update the FRONTEND MSR mask on Sapphire Rapids (Michael Petlan) [2069073]
  - perf/x86/intel: Don't extend the pseudo-encoding to GP counters (Michael Petlan) [2069073]
  - perf vendor events: Update metrics for SkyLake Server (Michael Petlan) [2069073]
  - perf parse-events: Ignore case in topdown.slots check (Michael Petlan) [2069073]
  - perf evlist: Avoid iteration for empty evlist. (Michael Petlan) [2069073]
  - perf parse: Fix event parser error for hybrid systems (Michael Petlan) [2069073]
  - perf bench: Fix NULL check against wrong variable (Michael Petlan) [2069073]
  - perf parse-events: Fix NULL check against wrong variable (Michael Petlan) [2069073]
  - perf script: Fix error when printing 'weight' field (Michael Petlan) [2069073]
  - perf data: Fix double free in perf_session__delete() (Michael Petlan) [2069073]
  - perf evlist: Fix failed to use cpu list for uncore events (Michael Petlan) [2069073]
  - perf test: Skip failing sigtrap test for arm+aarch64 (Michael Petlan) [2069073]
  - perf bpf: Defer freeing string after possible strlen() on it (Michael Petlan) [2069073]
  - perf test: Fix arm64 perf_event_attr tests wrt --call-graph initialization (Michael Petlan) [2069073]
  - libsubcmd: Fix use-after-free for realloc(..., 0) (Michael Petlan) [2069073]
  - libperf: Fix perf_cpu_map__for_each_cpu macro (Michael Petlan) [2069073]
  - perf cs-etm: Fix corrupt inject files when only last branch option is enabled (Michael Petlan) [2069073]
  - perf cs-etm: No-op refactor of synth opt usage (Michael Petlan) [2069073]
  - libperf: Fix 32-bit build for tests uint64_t printf (Michael Petlan) [2069073]
  - tools headers UAPI: Sync linux/perf_event.h with the kernel sources (Michael Petlan) [2069073]
  - perf trace: Avoid early exit due SIGCHLD from non-workload processes (Michael Petlan) [2069073]
  - perf ftrace: system_wide collection is not effective by default (Michael Petlan) [2069073]
  - libperf: Add arm64 support to perf_mmap__read_self() (Michael Petlan) [2069073]
  - perf stat: Fix display of grouped aliased events (Michael Petlan) [2069073]
  - perf tools: Apply correct label to user/kernel symbols in branch mode (Michael Petlan) [2069073]
  - perf bpf: Fix a typo in bpf_counter_cgroup.c (Michael Petlan) [2069073]
  - perf synthetic-events: Return error if procfs isn't mounted for PID namespaces (Michael Petlan) [2069073]
  - perf session: Check for NULL pointer before dereference (Michael Petlan) [2069073]
  - perf annotate: Set error stream of objdump process for TUI (Michael Petlan) [2069073]
  - perf tools: Add missing branch_sample_type to perf_event_attr__fprintf() (Michael Petlan) [2069073]
  - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Michael Petlan) [2069073]
  - perf beauty: Make the prctl arg regexp more strict to cope with PR_SET_VMA (Michael Petlan) [2069073]
  - perf tools: Remove redundant err variable (Michael Petlan) [2069073]
  - perf test: Add parse-events test for aliases with hyphens (Michael Petlan) [2069073]
  - perf test: Add pmu-events test for aliases with hyphens (Michael Petlan) [2069073]
  - perf parse-events: Support event alias in form foo-bar-baz (Michael Petlan) [2069073]
  - perf evsel: Override attr->sample_period for non-libpfm4 events (Michael Petlan) [2069073]
  - perf cpumap: Remove duplicate include in cpumap.h (Michael Petlan) [2069073]
  - perf cpumap: Migrate to libperf cpumap api (Michael Petlan) [2069073]
  - perf python: Fix cpu_map__item() building (Michael Petlan) [2069073]
  - perf script: Fix printing 'phys_addr' failure issue (Michael Petlan) [2069073]
  - perf machine: Use path__join() to compose a path instead of snprintf(dir, '/', filename) (Michael Petlan) [2069073]
  - perf evlist: No need to setup affinities when disabling events for pid targets (Michael Petlan) [2069073]
  - perf evlist: No need to setup affinities when enabling events for pid targets (Michael Petlan) [2069073]
  - perf stat: No need to setup affinities when starting a workload (Michael Petlan) [2069073]
  - perf affinity: Allow passing a NULL arg to affinity__cleanup() (Michael Petlan) [2069073]
  - perf probe: Fix ppc64 'perf probe add events failed' case (Michael Petlan) [2069073]
  - perf record: Disable debuginfod by default (Michael Petlan) [2069073]
  - perf evlist: No need to do any affinity setup when profiling pids (Michael Petlan) [2069073]
  - perf cpumap: Add is_dummy() method (Michael Petlan) [2069073]
  - perf metric: Fix metric_leader (Michael Petlan) [2069073]
  - perf cputopo: Fix CPU topology reading on s/390 (Michael Petlan) [2069073]
  - perf metricgroup: Fix use after free in metric__new() (Michael Petlan) [2069073]
  - libperf tests: Update a use of the new cpumap API (Michael Petlan) [2069073]
  - perf arm: Fix off-by-one directory path (Michael Petlan) [2069073]
  - perf pmu-events: Don't lower case MetricExpr (Michael Petlan) [2069073]
  - perf expr: Add debug logging for literals (Michael Petlan) [2069073]
  - perf tools: Probe non-deprecated sysfs path 1st (Michael Petlan) [2069073]
  - perf tools: Fix SMT fallback with large core counts (Michael Petlan) [2069073]
  - perf cpumap: Give CPUs their own type (Michael Petlan) [2069073]
  - perf stat: Correct first_shadow_cpu to return index (Michael Petlan) [2069073]
  - perf script: Fix flipped index and cpu (Michael Petlan) [2069073]
  - perf c2c: Use more intention revealing iterator (Michael Petlan) [2069073]
  - perf bpf: Rename 'cpu' to 'cpu_map_idx' (Michael Petlan) [2069073]
  - libperf: Sync evsel documentation (Michael Petlan) [2069073]
  - perf stat: Swap variable name cpu to index (Michael Petlan) [2069073]
  - perf stat: Correct check_per_pkg() cpu (Michael Petlan) [2069073]
  - perf test: Use perf_cpu_map__for_each_cpu() (Michael Petlan) [2069073]
  - perf evsel: Rename variable cpu to index (Michael Petlan) [2069073]
  - perf evsel: Reduce scope of evsel__ignore_missing_thread (Michael Petlan) [2069073]
  - perf evsel: Rename CPU around get_group_fd (Michael Petlan) [2069073]
  - perf stat: Correct variable name for read counter (Michael Petlan) [2069073]
  - perf evsel: Pass cpu not cpu map index to synthesize (Michael Petlan) [2069073]
  - perf evlist: Refactor evlist__for_each_cpu() (Michael Petlan) [2069073]
  - libperf: Allow NULL in perf_cpu_map__idx() (Michael Petlan) [2069073]
  - perf script: Use for each cpu to aid readability (Michael Petlan) [2069073]
  - perf stat: Use perf_cpu_map__for_each_cpu() (Michael Petlan) [2069073]
  - perf stat: Rename aggr_data cpu to imply it's an index (Michael Petlan) [2069073]
  - perf counts: Switch name cpu to cpu_map_idx (Michael Petlan) [2069073]
  - libperf: Use cpu not index for evsel mmap (Michael Petlan) [2069073]
  - libperf: Switch cpu to more accurate cpu_map_idx (Michael Petlan) [2069073]
  - perf evsel: Derive CPUs and threads in alloc_counts (Michael Petlan) [2069073]
  - perf stat-display: Avoid use of core for CPU (Michael Petlan) [2069073]
  - perf cpumap: Add CPU to aggr_cpu_id (Michael Petlan) [2069073]
  - perf stat: Fix memory leak in check_per_pkg() (Michael Petlan) [2069073]
  - perf cpumap: Trim the cpu_aggr_map (Michael Petlan) [2069073]
  - perf cpumap: Add some comments to cpu_aggr_map (Michael Petlan) [2069073]
  - perf cpumap: Move 'has' function to libperf (Michael Petlan) [2069073]
  - perf cpumap: Rename cpu_map__get_X_aggr_by_cpu functions (Michael Petlan) [2069073]
  - perf cpumap: Refactor cpu_map__build_map() (Michael Petlan) [2069073]
  - perf cpumap: Remove cpu_map__cpu(), use libperf function (Michael Petlan) [2069073]
  - perf cpumap: Remove map from function names that don't use a map (Michael Petlan) [2069073]
  - perf cpumap: Document cpu__get_node() and remove redundant function (Michael Petlan) [2069073]
  - perf cpumap: Rename empty functions (Michael Petlan) [2069073]
  - perf cpumap: Simplify equal function name (Michael Petlan) [2069073]
  - perf cpumap: Remove unused cpu_map__socket() (Michael Petlan) [2069073]
  - perf cpumap: Add comments to aggr_cpu_id() (Michael Petlan) [2069073]
  - perf cpumap: Remove map+index get_node() (Michael Petlan) [2069073]
  - perf cpumap: Remove map+index get_core() (Michael Petlan) [2069073]
  - perf cpumap: Remove map+index get_die() (Michael Petlan) [2069073]
  - perf cpumap: Remove map+index get_socket() (Michael Petlan) [2069073]
  - perf cpumap: Switch cpu_map__build_map() to cpu function (Michael Petlan) [2069073]
  - perf stat: Switch to cpu version of cpu_map__get() (Michael Petlan) [2069073]
  - perf stat: Switch aggregation to use for_each loop (Michael Petlan) [2069073]
  - perf stat: Correct aggregation CPU map (Michael Petlan) [2069073]
  - perf stat: Add aggr creators that are passed a cpu (Michael Petlan) [2069073]
  - libperf: Add comments to 'struct perf_cpu_map' (Michael Petlan) [2069073]
  - perf evsel: Improve error message for uncore events (Michael Petlan) [2069073]
  - perf script: Fix hex dump character output (Michael Petlan) [2069073]
  - perf test: Enable system wide for metricgroups test (Michael Petlan) [2069073]
  - perf annotate: Avoid TUI crash when navigating in the annotation of recursive functions (Michael Petlan) [2069073]
  - perf arm64: Inject missing frames when using 'perf record --call-graph=fp' (Michael Petlan) [2069073]
  - perf tools: Refactor SMPL_REG macro in perf_regs.h (Michael Petlan) [2069073]
  - perf callchain: Enable dwarf_callchain_users on arm64 (Michael Petlan) [2069073]
  - perf script: Use callchain_param_setup() instead of open coded equivalent (Michael Petlan) [2069073]
  - perf machine: Add a mechanism to inject stack frames (Michael Petlan) [2069073]
  - perf tools: Record ARM64 LR register automatically (Michael Petlan) [2069073]
  - perf test: Use 3 digits for test numbering now we can have more tests (Michael Petlan) [2069073]
  - perf arm-spe: Synthesize SPE instruction events (Michael Petlan) [2069073]
  - perf test: Test 73 Sig_trap fails on s390 (Michael Petlan) [2069073]
  - perf ftrace: Implement cpu and task filters in BPF (Michael Petlan) [2069073]
  - perf ftrace: Add -b/--use-bpf option for latency subcommand (Michael Petlan) [2069073]
  - perf ftrace: Add 'latency' subcommand (Michael Petlan) [2069073]
  - perf ftrace: Move out common code from __cmd_ftrace (Michael Petlan) [2069073]
  - perf ftrace: Add 'trace' subcommand (Michael Petlan) [2069073]
  - perf arch: Support register names from all archs (Michael Petlan) [2069073]
  - perf arm64: Rename perf_event_arm_regs for ARM64 registers (Michael Petlan) [2069073]
  - perf namespaces: Add helper nsinfo__is_in_root_namespace() (Michael Petlan) [2069073]
  - libperf tests: Fix a spelling mistake "Runnnig" -> "Running" (Michael Petlan) [2069073]
  - perf bpf-loader: Use IS_ERR_OR_NULL() to clean code and fix check (Michael Petlan) [2069073]
  - perf cs-etm: Remove duplicate and incorrect aux size checks (Michael Petlan) [2069073]
  - perf vendor events: Rename arm64 arch std event files (Michael Petlan) [2069073]
  - perf vendor events: For the Arm Neoverse N2 (Michael Petlan) [2069073]
  - perf dlfilter: Drop unused variable (Michael Petlan) [2069073]
  - perf arm-spe: Add SPE total latency as PERF_SAMPLE_WEIGHT (Michael Petlan) [2069073]
  - perf bench: Use unbuffered output when pipe/tee'ing to a file (Michael Petlan) [2069073]
  - perf vendor events arm64: Fix JSON indentation to 4 spaces standard (Michael Petlan) [2069073]
  - perf stat: Support --cputype option for hybrid events (Michael Petlan) [2069073]
  - perf tools: Drop requirement for libstdc++.so for libopencsd check (Michael Petlan) [2069073]
  - perf parse-events: Architecture specific leader override (Michael Petlan) [2069073]
  - perf evlist: Allow setting arbitrary leader (Michael Petlan) [2069073]
  - perf metric: Reduce multiplexing with duration_time (Michael Petlan) [2069073]
  - perf trace: Enable ignore_missing_thread for trace (Michael Petlan) [2069073]
  - perf docs: Update link to AMD documentation (Michael Petlan) [2069073]
  - perf docs: Add info on AMD raw event encoding (Michael Petlan) [2069073]
  - libperf tests: Add test_stat_multiplexing test (Michael Petlan) [2069073]
  - libperf: Remove scaling process from perf_mmap__read_self() (Michael Petlan) [2069073]
  - libperf: Adopt perf_counts_values__scale() from tools/perf/util (Michael Petlan) [2069073]
  - tools build: Enable warnings through HOSTCFLAGS (Michael Petlan) [2069073]
  - perf test sigtrap: Print errno string when failing (Michael Petlan) [2069073]
  - perf test sigtrap: Add basic stress test for sigtrap handling (Michael Petlan) [2069073]
  - tools/perf: Add '__rel_loc' event field parsing support (Michael Petlan) [2069073]
  - libtraceevent: Add __rel_loc relative location attribute support (Michael Petlan) [2069073]
  - tools/perf: Stop using bpf_object__find_program_by_title API. (Michael Petlan) [2069073]
  - perf: Mute libbpf API deprecations temporarily (Michael Petlan) [2069073]
  - tools: fix ARRAY_SIZE defines in tools and selftests hdrs (Michael Petlan) [2069073]
  - perf trace: Avoid early exit due to running SIGCHLD handler before it makes sense to (Michael Petlan) [2069073]
  - perf top: Fix TUI exit screen refresh race condition (Michael Petlan) [2069073]
  - perf pmu: Fix alias events list (Michael Petlan) [2069073]
  - perf scripts python: intel-pt-events.py: Fix printing of switch events (Michael Petlan) [2069073]
  - perf script: Fix CPU filtering of a script's switch events (Michael Petlan) [2069073]
  - perf intel-pt: Fix parsing of VM time correlation arguments (Michael Petlan) [2069073]
  - perf expr: Fix return value of ids__new() (Michael Petlan) [2069073]
  - perf inject: Fix segfault due to perf_data__fd() without open (Michael Petlan) [2069073]
  - perf inject: Fix segfault due to close without open (Michael Petlan) [2069073]
  - perf expr: Fix missing check for return value of hashmap__new() (Michael Petlan) [2069073]
  - perf python: Fix NULL vs IS_ERR_OR_NULL() checking (Michael Petlan) [2069073]
  - perf intel-pt: Fix error timestamp setting on the decoder error path (Michael Petlan) [2069073]
  - perf intel-pt: Fix missing 'instruction' events with 'q' option (Michael Petlan) [2069073]
  - perf intel-pt: Fix next 'err' value, walking trace (Michael Petlan) [2069073]
  - perf intel-pt: Fix state setting when receiving overflow (OVF) packet (Michael Petlan) [2069073]
  - perf intel-pt: Fix intel_pt_fup_event() assumptions about setting state type (Michael Petlan) [2069073]
  - perf intel-pt: Fix sync state when a PSB (synchronization) packet is found (Michael Petlan) [2069073]
  - perf intel-pt: Fix some PGE (packet generation enable/control flow packets) usage (Michael Petlan) [2069073]
  - perf tools: Prevent out-of-bounds access to registers (Michael Petlan) [2069073]
  - perf bpf_skel: Do not use typedef to avoid error on old clang (Michael Petlan) [2069073]
  - perf bpf: Fix building perf with BUILD_BPF_SKEL=1 by default in more distros (Michael Petlan) [2069073]
  - perf header: Fix memory leaks when processing feature headers (Michael Petlan) [2069073]
  - perf test: Reset shadow counts before loading (Michael Petlan) [2069073]
  - perf test: Fix 'Simple expression parser' test on arch without CPU die topology info (Michael Petlan) [2069073]
  - tools build: Remove needless libpython-version feature check that breaks test-all fast path (Michael Petlan) [2069073]
  - perf tools: Fix SMT detection fast read path (Michael Petlan) [2069073]
  - perf inject: Fix itrace space allowed for new attributes (Michael Petlan) [2069073]
  - tools: sync uapi/linux/if_link.h header (Michael Petlan) [2069073]
  - perf evsel: Fix memory leaks relating to unit (Michael Petlan) [2069073]
  - perf report: Fix memory leaks around perf_tip() (Michael Petlan) [2069073]
  - perf hist: Fix memory leak of a perf_hpp_fmt (Michael Petlan) [2069073]
  - tools build: Fix removal of feature-sync-compare-and-swap feature detection (Michael Petlan) [2069073]
  - perf inject: Fix ARM SPE handling (Michael Petlan) [2069073]
  - perf test sample-parsing: Fix branch_stack entry endianness check (Michael Petlan) [2069073]
  - perf tools: Set COMPAT_NEED_REALLOCARRAY for CONFIG_AUXTRACE=1 (Michael Petlan) [2069073]
  - perf tests wp: Remove unused functions on s390 (Michael Petlan) [2069073]
  - perf tests: Remove bash constructs from stat_all_pmu.sh (Michael Petlan) [2069073]
  - perf tests: Remove bash construct from record+zstd_comp_decomp.sh (Michael Petlan) [2069073]
  - perf test: Remove bash construct from stat_bpf_counters.sh test (Michael Petlan) [2069073]
  - perf bench futex: Fix memory leak of perf_cpu_map__new() (Michael Petlan) [2069073]
  - perf tools: Add more weak libbpf functions (Michael Petlan) [2069073]
  - perf bpf: Avoid memory leak from perf_env__insert_btf() (Michael Petlan) [2069073]
  - perf symbols: Factor out annotation init/exit (Michael Petlan) [2069073]
  - perf symbols: Bit pack to save a byte (Michael Petlan) [2069073]
  - perf symbols: Add documentation to 'struct symbol' (Michael Petlan) [2069073]
  - perf test bpf: Use ARRAY_CHECK() instead of ad-hoc equivalent, addressing array_size.cocci warning (Michael Petlan) [2069073]
  - perf arm-spe: Support hardware-based PID tracing (Michael Petlan) [2069073]
  - perf arm-spe: Save context ID in record (Michael Petlan) [2069073]
  - perf arm-spe: Update --switch-events docs in 'perf record' (Michael Petlan) [2069073]
  - perf arm-spe: Track task context switch for cpu-mode events (Michael Petlan) [2069073]
  - perf design.txt: Synchronize the definition of enum perf_hw_id with code (Michael Petlan) [2069073]
  - perf arm-spe: Print size using consistent format (Michael Petlan) [2069073]
  - perf cs-etm: Print size using consistent format (Michael Petlan) [2069073]
  - perf arm-spe: Snapshot mode test (Michael Petlan) [2069073]
  - perf arm-spe: Implement find_snapshot callback (Michael Petlan) [2069073]
  - perf arm-spe: Add snapshot mode support (Michael Petlan) [2069073]
  - perf expr: Add source_count for aggregating events (Michael Petlan) [2069073]
  - perf expr: Move ID handling to its own function (Michael Petlan) [2069073]
  - perf expr: Add metric literals for topology. (Michael Petlan) [2069073]
  - perf expr: Add literal values starting with # (Michael Petlan) [2069073]
  - perf cputopo: Match thread_siblings to topology ABI name (Michael Petlan) [2069073]
  - perf cputopo: Match die_siblings to topology ABI name (Michael Petlan) [2069073]
  - perf cputopo: Update to use pakage_cpus (Michael Petlan) [2069073]
  - perf test: Add expr test for events with hyphens (Michael Petlan) [2069073]
  - perf test: Remove skip_if_fail (Michael Petlan) [2069073]
  - perf test: Remove is_supported function (Michael Petlan) [2069073]
  - perf test: TSC test, remove is_supported use (Michael Petlan) [2069073]
  - perf test: BP tests, remove is_supported use (Michael Petlan) [2069073]
  - perf test: Remove non test case style support. (Michael Petlan) [2069073]
  - perf test: Convert time to tsc test to test case. (Michael Petlan) [2069073]
  - perf test: bp tests use test case (Michael Petlan) [2069073]
  - perf test: Remove now unused subtest helpers (Michael Petlan) [2069073]
  - perf test: Convert llvm tests to test cases. (Michael Petlan) [2069073]
  - perf test: Convert bpf tests to test cases. (Michael Petlan) [2069073]
  - perf test: Convert clang tests to test cases. (Michael Petlan) [2069073]
  - perf test: Convert watch point tests to test cases. (Michael Petlan) [2069073]
  - perf test: Convert pmu event tests to test cases. (Michael Petlan) [2069073]
  - perf test: Convert pfm tests to use test cases. (Michael Petlan) [2069073]
  - perf test: Add skip reason to test case. (Michael Petlan) [2069073]
  - perf test: Add test case struct. (Michael Petlan) [2069073]
  - perf test: Add helper functions for abstraction. (Michael Petlan) [2069073]
  - perf test: Rename struct test to test_suite (Michael Petlan) [2069073]
  - perf test: Move each test suite struct to its test (Michael Petlan) [2069073]
  - perf test: Make each test/suite its own struct. (Michael Petlan) [2069073]
  - perf test: Use macro for "suite" definitions (Michael Petlan) [2069073]
  - perf test: Use macro for "suite" declarations (Michael Petlan) [2069073]
  - perf beauty: Add socket level scnprintf that handles ARCH specific SOL_SOCKET (Michael Petlan) [2069073]
  - perf trace: Beautify the 'level' argument of setsockopt (Michael Petlan) [2069073]
  - perf trace: Beautify the 'level' argument of getsockopt (Michael Petlan) [2069073]
  - perf beauty socket: Add generator for socket level (SOL_*) string table (Michael Petlan) [2069073]
  - perf beauty socket: Sort the ipproto array entries (Michael Petlan) [2069073]
  - perf beauty socket: Rename 'regex'  to 'ipproto_regex' (Michael Petlan) [2069073]
  - perf beauty socket: Prep to receive more input header files (Michael Petlan) [2069073]
  - perf beauty socket: Rename header_dir to uapi_header_dir (Michael Petlan) [2069073]
  - perf beauty: Rename socket_ipproto.sh to socket.sh to hold more socket table generators (Michael Petlan) [2069073]
  - perf beauty: Make all sockaddr files use a common naming scheme (Michael Petlan) [2069073]
  - Add 'tools/perf/libbpf/' to ignored files (Michael Petlan) [2069073]
  - perf build: Install libbpf headers locally when building (Michael Petlan) [2069073]
  - perf MANIFEST: Add bpftool files to allow building with BUILD_BPF_SKEL=1 (Michael Petlan) [2069073]
  - perf metric: Fix memory leaks (Michael Petlan) [2069073]
  - perf parse-event: Add init and exit to parse_event_error (Michael Petlan) [2069073]
  - perf parse-events: Rename parse_events_error functions (Michael Petlan) [2069073]
  - perf stat: Fix memory leak on error path (Michael Petlan) [2069073]
  - perf tools: Use __BYTE_ORDER__ (Michael Petlan) [2069073]
  - perf inject: Add vmlinux and ignore-vmlinux arguments (Michael Petlan) [2069073]
  - perf tools: Check vmlinux/kallsyms arguments in all tools (Michael Petlan) [2069073]
  - perf tools: Refactor out kernel symbol argument sanity checking (Michael Petlan) [2069073]
  - perf symbols: Ignore $a/$d symbols for ARM modules (Michael Petlan) [2069073]
  - perf evsel: Don't set exclude_guest by default (Michael Petlan) [2069073]
  - perf evsel: Fix missing exclude_{host,guest} setting (Michael Petlan) [2069073]
  - perf bpf: Add missing free to bpf_event__print_bpf_prog_info() (Michael Petlan) [2069073]
  - perf beauty: Update copy of linux/socket.h with the kernel sources (Michael Petlan) [2069073]
  - perf clang: Fixes for more recent LLVM/clang (Michael Petlan) [2069073]
  - perf bpf: Pull in bpf_program__get_prog_info_linear() (Michael Petlan) [2069073]
  - perf test sample-parsing: Add endian test for struct branch_flags (Michael Petlan) [2069073]
  - perf evsel: Add bitfield_swap() to handle branch_stack endian issue (Michael Petlan) [2069073]
  - perf script: Support instruction latency (Michael Petlan) [2069073]
  - perf script: Show binary offsets for userspace addr (Michael Petlan) [2069073]
  - perf bench futex: Call the futex syscall from a function (Michael Petlan) [2069073]
  - perf intel-pt: Support itrace d+o option to direct debug log to stdout (Michael Petlan) [2069073]
  - perf auxtrace: Add itrace d+o option to direct debug log to stdout (Michael Petlan) [2069073]
  - perf dlfilter: Add dlfilter-show-cycles (Michael Petlan) [2069073]
  - perf intel-pt: Support itrace A option to approximate IPC (Michael Petlan) [2069073]
  - perf auxtrace: Add itrace A option to approximate IPC (Michael Petlan) [2069073]
  - perf auxtrace: Add missing Z option to ITRACE_HELP (Michael Petlan) [2069073]
  - tools build: Drop needless slang include path in test-all (Michael Petlan) [2069073]
  - perf tests: Improve temp file cleanup in test_arm_coresight.sh (Michael Petlan) [2069073]
  - perf tests: Fix trace+probe_vfs_getname.sh /tmp cleanup (Michael Petlan) [2069073]
  - perf test: Fix record+script_probe_vfs_getname.sh /tmp cleanup (Michael Petlan) [2069073]
  - perf jevents: Fix some would-be warnings (Michael Petlan) [2069073]
  - perf dso: Fix /proc/kcore access on 32 bit systems (Michael Petlan) [2069073]
  - perf list: Display hybrid PMU events with cpu type (Michael Petlan) [2069073]
  - perf session: Introduce reader EOF function (Michael Petlan) [2069073]
  - perf session: Introduce reader return codes (Michael Petlan) [2069073]
  - perf session: Move the event read code to a separate function (Michael Petlan) [2069073]
  - perf session: Move unmap code to reader__mmap (Michael Petlan) [2069073]
  - perf session: Move reader map code to a separate function (Michael Petlan) [2069073]
  - perf session: Move init/release code to separate functions (Michael Petlan) [2069073]
  - perf session: Introduce decompressor in reader object (Michael Petlan) [2069073]
  - perf session: Move all state items to reader object (Michael Petlan) [2069073]
  - perf intel-pt: Add support for PERF_RECORD_AUX_OUTPUT_HW_ID (Michael Petlan) [2069073]
  - perf tools: Add support for PERF_RECORD_AUX_OUTPUT_HW_ID (Michael Petlan) [2069073]
  - perf vendor events arm64: Categorise the Neoverse V1 counters (Michael Petlan) [2069073]
  - perf vendor events arm64: Add new armv8 pmu events (Michael Petlan) [2069073]
  - perf vendor events: Syntax corrections in Neoverse N1 json (Michael Petlan) [2069073]
  - perf metric: Allow modifiers on metrics (Michael Petlan) [2069073]
  - perf parse-events: Identify broken modifiers (Michael Petlan) [2069073]
  - perf metric: Switch fprintf() to pr_err() (Michael Petlan) [2069073]
  - perf metrics: Modify setup and deduplication (Michael Petlan) [2069073]
  - perf expr: Add subset_of_ids() utility (Michael Petlan) [2069073]
  - perf metric: Encode and use metric-id as qualifier (Michael Petlan) [2069073]
  - perf parse-events: Allow config on kernel PMU events (Michael Petlan) [2069073]
  - perf parse-events: Add new "metric-id" term (Michael Petlan) [2069073]
  - perf parse-events: Add const to evsel name (Michael Petlan) [2069073]
  - perf metric: Simplify metric_refs calculation (Michael Petlan) [2069073]
  - perf metric: Document the internal 'struct metric' (Michael Petlan) [2069073]
  - perf metric: Comment data structures (Michael Petlan) [2069073]
  - perf metric: Modify resolution and recursion check (Michael Petlan) [2069073]
  - perf metric: Only add a referenced metric once (Michael Petlan) [2069073]
  - perf metric: Add metric new() and free() methods (Michael Petlan) [2069073]
  - perf metric: Add documentation and rename a variable. (Michael Petlan) [2069073]
  - perf metric: Move runtime value to the expr context (Michael Petlan) [2069073]
  - perf pmu: Make pmu_event tables const. (Michael Petlan) [2069073]
  - perf pmu: Make pmu_sys_event_tables const. (Michael Petlan) [2069073]
  - perf pmu: Add const to pmu_events_map. (Michael Petlan) [2069073]
  - tools lib: Adopt list_sort() from the kernel sources (Michael Petlan) [2069073]
  - perf kmem: Improve man page for record options (Michael Petlan) [2069073]
  - perf tools: Enable strict JSON parsing (Michael Petlan) [2069073]
  - perf tools: Make the JSON parser more conformant when in strict mode (Michael Petlan) [2069073]
  - perf vendor-events: Fix all remaining invalid JSON files (Michael Petlan) [2069073]
  - perf daemon: Remove duplicate sys/file.h include (Michael Petlan) [2069073]
  - perf test evlist-open-close: Use inline func to convert timeval to usec (Michael Petlan) [2069073]
  - perf mmap: Introduce mmap_cpu_mask__duplicate() (Michael Petlan) [2069073]
  - libperf cpumap: Use binary search in perf_cpu_map__idx() as array are sorted (Michael Petlan) [2069073]
  - perf srcline: Use long-running addr2line per DSO (Michael Petlan) [2069073]
  - perf metric: Avoid events for an 'if' constant result (Michael Petlan) [2069073]
  - perf metric: Don't compute unused events (Michael Petlan) [2069073]
  - perf expr: Propagate constants for binary operations (Michael Petlan) [2069073]
  - perf expr: Merge find_ids and regular parsing (Michael Petlan) [2069073]
  - perf metric: Allow metrics with no events (Michael Petlan) [2069073]
  - perf metric: Add utilities to work on ids map. (Michael Petlan) [2069073]
  - perf metric: Rename expr__find_other. (Michael Petlan) [2069073]
  - perf expr: Move actions to the left. (Michael Petlan) [2069073]
  - perf expr: Use macros for operators (Michael Petlan) [2069073]
  - perf expr: Separate token declataion from type (Michael Petlan) [2069073]
  - perf expr: Remove unused headers and inline d_ratio (Michael Petlan) [2069073]
  - perf metric: Use NAN for missing event IDs. (Michael Petlan) [2069073]
  - perf metric: Restructure struct expr_parse_ctx. (Michael Petlan) [2069073]
  - perf vendor events arm64: Revise hip08 uncore events (Michael Petlan) [2069073]
  - perf test: Add pmu-event test for event described as "config=" (Michael Petlan) [2069073]
  - perf test: Verify more event members in pmu-events test (Michael Petlan) [2069073]
  - perf jevents: Support ConfigCode (Michael Petlan) [2069073]
  - perf parse-events: Set numeric term config (Michael Petlan) [2069073]
  - perf tools: Add define for libtracefs version (Michael Petlan) [2069073]
  - perf tools: Add define for libtraceevent version (Michael Petlan) [2069073]
  - perf tools: Enable libtracefs dynamic linking (Michael Petlan) [2069073]
  - perf test: Workload test of all PMUs (Michael Petlan) [2069073]
  - perf test: Workload test of metric and metricgroups (Michael Petlan) [2069073]
  - perf jevents: Add __maybe_unused attribute to unused function arg (Michael Petlan) [2069073]
  - perf annotate: Add riscv64 support (Michael Petlan) [2069073]
  - perf list: Display pmu prefix for partially supported hybrid cache events (Michael Petlan) [2069073]
  - perf parse-events: Remove unnecessary #includes (Michael Petlan) [2069073]
  - perf daemon: Avoid msan warnings on send_cmd (Michael Petlan) [2069073]
  - perf record: Add --synth option (Michael Petlan) [2069073]
  - perf tools: Allow controlling synthesizing PERF_RECORD_ metadata events during record (Michael Petlan) [2069073]
  - perf parse-events: Avoid enum forward declaration. (Michael Petlan) [2069073]
  - perf bpf: Deprecate bpf_map__resize() in favor of bpf_map_set_max_entries() (Michael Petlan) [2069073]
  - perf annotate: Add fusion logic for AMD microarchs (Michael Petlan) [2069073]
  - perf: Fix list corruption in perf_cgroup_switch() (Michael Petlan) [2069073]
  - perf/x86/intel/pt: Fix crash with stop filters in single-range mode (Michael Petlan) [2069073]
  - perf: uapi: Document perf_event_attr::sig_data truncation on 32 bit architectures (Michael Petlan) [2069073]
  - perf: Copy perf_event_attr::sig_data on modification (Michael Petlan) [2069073]
  - x86/perf: Default set FREEZE_ON_SMI for all (Michael Petlan) [2069073]
  - perf/core: Fix cgroup event list management (Michael Petlan) [2069073]
  - perf: Always wake the parent event (Michael Petlan) [2069073]
  - x86/perf: Avoid warning for Arch LBR without XSAVE (Michael Petlan) [2069073]
  - perf/x86/intel/uncore: Add IMC uncore support for ADL (Michael Petlan) [2069073]
  - perf/x86/intel/lbr: Add static_branch for LBR INFO flags (Michael Petlan) [2069073]
  - perf/x86/intel/lbr: Support LBR format V7 (Michael Petlan) [2069073]
  - perf/x86/rapl: fix AMD event handling (Michael Petlan) [2069073]
  - perf/x86/intel/uncore: Fix CAS_COUNT_WRITE issue for ICX (Michael Petlan) [2069073]
  - perf/x86/intel: Add a quirk for the calculation of the number of counters on Alder Lake (Michael Petlan) [2069073]
  - perf: Fix perf_event_read_local() time (Michael Petlan) [2069073]
  - perf: Drop guest callback (un)register stubs (Michael Petlan) [2069073]
  - KVM: arm64: Drop perf.c and fold its tiny bits of code into arm.c (Michael Petlan) [2069073]
  - KVM: arm64: Hide kvm_arm_pmu_available behind CONFIG_HW_PERF_EVENTS=y (Michael Petlan) [2069073]
  - KVM: arm64: Convert to the generic perf callbacks (Michael Petlan) [2069073]
  - KVM: x86: Move Intel Processor Trace interrupt handler to vmx.c (Michael Petlan) [2069073]
  - KVM: Move x86's perf guest info callbacks to generic KVM (Michael Petlan) [2069073]
  - KVM: x86: More precisely identify NMI from guest when handling PMI (Michael Petlan) [2069073]
  - KVM: x86: Drop current_vcpu for kvm_running_vcpu + kvm_arch_vcpu variable (Michael Petlan) [2069073]
  - perf/core: Use static_call to optimize perf_guest_info_callbacks (Michael Petlan) [2069073]
  - perf: Force architectures to opt-in to guest callbacks (Michael Petlan) [2069073]
  - perf: Add wrappers for invoking guest callbacks (Michael Petlan) [2069073]
  - perf/core: Rework guest callbacks to prepare for static_call support (Michael Petlan) [2069073]
  - perf: Drop dead and useless guest "support" from arm, csky, nds32 and riscv (Michael Petlan) [2069073]
  - perf: Stop pretending that perf can handle multiple guest callbacks (Michael Petlan) [2069073]
  - KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest (Michael Petlan) [2069073]
  - KVM: x86: Register perf callbacks after calling vendor's hardware_setup() (Michael Petlan) [2069073]
  - perf: Protect perf_guest_cbs with RCU (Michael Petlan) [2069073]
  - x86/events/amd/iommu: Remove redundant assignment to variable shift (Michael Petlan) [2069073]
  - perf: Add a counter for number of user access events in context (Michael Petlan) [2069073]
  - arm64: perf: Enable PMU counter userspace access for perf event (Michael Petlan) [2069073]
  - arm64: perf: Add userspace counter access disable switch (Michael Petlan) [2069073]
  - x86: perf: Move RDPMC event flag to a common definition (Michael Petlan) [2069073]
  - perf: Ignore sigtrap for tracepoints destined for other tasks (Michael Petlan) [2069073]
  - x86/perf: Fix snapshot_branch_stack warning in VM (Michael Petlan) [2069073]
  - perf/x86/intel/uncore: Fix IIO event constraints for Snowridge (Michael Petlan) [2069073]
  - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server (Michael Petlan) [2069073]
  - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server (Michael Petlan) [2069073]
  - perf/core: Avoid put_page() when GUP fails (Michael Petlan) [2069073]
  - perf/x86/vlbr: Add c->flags to vlbr event constraints (Michael Petlan) [2069073]
  - perf/x86/lbr: Reset LBR_SELECT during vlbr reset (Michael Petlan) [2069073]
  - perf: Enable branch record for software events (Michael Petlan) [2069073]
  - tracing/perf: Add interrupt_context_level() helper (Michael Petlan) [2069073]
  - tracing: Reuse logic from perf's get_recursion_context() (Michael Petlan) [2069073]
  - x86/insn: Use get_unaligned() instead of memcpy() (Michael Petlan) [2069073]
  - x86/insn, tools/x86: Fix undefined behavior due to potential unaligned accesses (Michael Petlan) [2069073]
  - x86/pkru: Remove useless include (Michael Petlan) [2069073]
  - perf/x86/intel: Fix ICL/SPR INST_RETIRED.PREC_DIST encodings (Michael Petlan) [2069073]
  - perf/core: Allow ftrace for functions in kernel/event/core.c (Michael Petlan) [2069073]
  - perf/x86: Add new event for AUX output counter index (Michael Petlan) [2069073]
  - perf/x86: Add compiler barrier after updating BTS (Michael Petlan) [2069073]
  - perf/x86/intel/uncore: Fix Intel ICX IIO event constraints (Michael Petlan) [2069073]
  - perf/x86/intel/uncore: Fix invalid unit check (Michael Petlan) [2069073]
  - perf/x86/intel/uncore: Support extra IMC channel on Ice Lake server (Michael Petlan) [2069073]
  - tools/power/x86/intel-speed-select: fix build failure when using -Wl,--as-needed (David Arcari) [2040063]
  - Spec fixes for intel-speed-select (David Arcari) [2040063]
  - tools/power/x86/intel-speed-select: v1.12 release (David Arcari) [2040063]
  - tools/power/x86/intel-speed-select: HFI support (David Arcari) [2040063]
  - tools/power/x86/intel-speed-select: OOB daemon mode (David Arcari) [2040063]
  - tools/power/x86/intel-speed-select: v1.11 release (David Arcari) [2040063]
  - tools/power/x86/intel-speed-select: Update max frequency (David Arcari) [2040063]
  - Add BuildRequires libnl3-devel for intel-speed-select (David Arcari) [2040063]
  - platform/x86: ISST: Fix possible circular locking dependency detected (David Arcari) [2040063]
  - platform/x86: ISST: use semi-colons instead of commas (David Arcari) [2040063]
  - platform/x86: intel_speed_select_if: Move to intel sub-directory (David Arcari) [2040063]
  - platform/x86: ISST: Fix optimization with use of numa (David Arcari) [2040063]
  - redhat/configs enable CONFIG_INTEL_HFI_THERMAL for x86 (David Arcari) [2040063]
  - thermal: intel: hfi: INTEL_HFI_THERMAL depends on NET (David Arcari) [2040063]
  - thermal: netlink: Fix parameter type of thermal_genl_cpu_capability_event() stub (David Arcari) [2040063]
  - thermal: intel: hfi: Notify user space for HFI events (David Arcari) [2040063]
  - thermal: netlink: Add a new event to notify CPU capabilities change (David Arcari) [2040063]
  - thermal: intel: hfi: Enable notification interrupt (David Arcari) [2040063]
  - thermal: intel: hfi: Handle CPU hotplug events (David Arcari) [2040063]
  - thermal: intel: hfi: Minimally initialize the Hardware Feedback Interface (David Arcari) [2040063]
  - x86/cpu: Add definitions for the Intel Hardware Feedback Interface (David Arcari) [2040063]
  - x86/Documentation: Describe the Intel Hardware Feedback Interface (David Arcari) [2040063]


author: Luis Claudio R. Goncalves <lgoncalv@redhat.com> [5.14.0-103.rt21.103.el9]
changelog:
  - [rt] build kernel-rt-5.14.0-103.rt21.103.el9 [2061574]
  - ipc/mqueue: use get_tree_nodev() in mqueue_get_tree() (Waiman Long) [1924181]
  - selftests/powerpc/pmu: Add interface test for mmcra register fields (Desnes A. Nunes do Rosario) [2071110]
  - selftests/powerpc/pmu/: Add interface test for mmcr3_src fields (Desnes A. Nunes do Rosario) [2071110]
  - selftests/powerpc/pmu/: Add interface test for mmcr2_fcs_fch fields (Desnes A. Nunes do Rosario) [2071110]
  - selftests/powerpc/pmu/: Add interface test for mmcr2_l2l3 field (Desnes A. Nunes do Rosario) [2071110]
  - selftests/powerpc/pmu/: Add interface test for mmcr1_comb field (Desnes A. Nunes do Rosario) [2071110]
  - selftests/powerpc/pmu/: Add interface test for mmcr0_pmc56 using pmc5 (Desnes A. Nunes do Rosario) [2071110]
  - selftests/powerpc/pmu/: Add interface test for mmcr0_fc56 field using pmc1 (Desnes A. Nunes do Rosario) [2071110]
  - selftests/powerpc/pmu/: Add interface test for mmcr0_pmcjce field (Desnes A. Nunes do Rosario) [2071110]
  - selftests/powerpc/pmu/: Add interface test for mmcr0_pmccext bit (Desnes A. Nunes do Rosario) [2071110]
  - selftests/powerpc/pmu/: Add interface test for mmcr0_cc56run field (Desnes A. Nunes do Rosario) [2071110]
  - selftests/powerpc/pmu/: Add interface test for mmcr0 exception bits (Desnes A. Nunes do Rosario) [2071110]
  - selftests/powerpc/pmu: Add macro to extract mmcr3 and mmcra fields (Desnes A. Nunes do Rosario) [2071110]
  - selftests/powerpc/pmu: Add macro to extract mmcr0/mmcr1 fields (Desnes A. Nunes do Rosario) [2071110]
  - selftests/powerpc/pmu: Add macros to extract mmcr fields (Desnes A. Nunes do Rosario) [2071110]
  - selftests/powerpc/pmu: Add event_init_sampling function (Desnes A. Nunes do Rosario) [2071110]
  - selftests/powerpc/pmu: Add utility functions to post process the mmap buffer (Desnes A. Nunes do Rosario) [2071110]
  - selftests/powerpc/pmu: Add macros to parse event codes (Desnes A. Nunes do Rosario) [2071110]
  - selftests/powerpc/pmu: Add support for perf sampling tests (Desnes A. Nunes do Rosario) [2071110]
  - selftests/powerpc/pmu: Include mmap_buffer field as part of struct event (Desnes A. Nunes do Rosario) [2071110]
  - xfs: return errors in xfs_fs_sync_fs (Andrey Albershteyn) [2087995]
  - vfs: make sync_filesystem return errors from ->sync_fs (Andrey Albershteyn) [2087995]
  - Watchdog: sp5100_tco: Enable Family 17h+ CPUs (David Arcari) [2042590]
  - Watchdog: sp5100_tco: Add initialization using EFCH MMIO (David Arcari) [2042590]
  - Watchdog: sp5100_tco: Refactor MMIO base address initialization (David Arcari) [2042590]
  - Watchdog: sp5100_tco: Move timer initialization into function (David Arcari) [2042590]
  - i2c: piix4: Enable EFCH MMIO for Family 17h+ (David Arcari) [2042590]
  - i2c: piix4: Add EFCH MMIO support for SMBus port select (David Arcari) [2042590]
  - i2c: piix4: Add EFCH MMIO support to SMBus base address detect (David Arcari) [2042590]
  - i2c: piix4: Add EFCH MMIO support to region request and release (David Arcari) [2042590]
  - i2c: piix4: Move SMBus port selection into function (David Arcari) [2042590]
  - i2c: piix4: Move SMBus controller base address detect into function (David Arcari) [2042590]
  - i2c: piix4: Move port I/O region request/release code into functions (David Arcari) [2042590]
  - i2c: piix4: Replace hardcoded memory map size with a #define (David Arcari) [2042590]
  - kernel/resource: Introduce request_mem_region_muxed() (David Arcari) [2042590]
  - [s390] RDMA/mlx5: Fix number of allocated XLT entries (Mete Durlu) [2088360]
  - treewide: Replace zero-length arrays with flexible-array members (Tomas Henzl) [2049670]
  - scsi: mpi3mr: Bump driver version to 8.0.0.68.0 (Tomas Henzl) [2049670]
  - scsi: mpi3mr: Update the copyright year (Tomas Henzl) [2049670]
  - scsi: mpi3mr: Update MPI3 headers (Tomas Henzl) [2049670]
  - scsi: mpi3mr: Fix formatting problems in some kernel-doc comments (Tomas Henzl) [2049670]
  - scsi: mpi3mr: Fix some spelling mistakes (Tomas Henzl) [2049670]
  - scsi: mpi3mr: Bump driver version to 8.0.0.61.0 (Tomas Henzl) [2049670]
  - scsi: mpi3mr: Add io_uring interface support in I/O-polled mode (Tomas Henzl) [2049670]
  - scsi: mpi3mr: Print cable mngnt and temp threshold events (Tomas Henzl) [2049670]
  - scsi: mpi3mr: Support Prepare for Reset event (Tomas Henzl) [2049670]
  - scsi: mpi3mr: Add Event acknowledgment logic (Tomas Henzl) [2049670]
  - scsi: mpi3mr: Gracefully handle online FW update operation (Tomas Henzl) [2049670]
  - scsi: mpi3mr: Detect async reset that occurred in firmware (Tomas Henzl) [2049670]
  - scsi: mpi3mr: Add IOC reinit function (Tomas Henzl) [2049670]
  - scsi: mpi3mr: Handle offline FW activation in graceful manner (Tomas Henzl) [2049670]
  - scsi: mpi3mr: Code refactor of IOC init - part2 (Tomas Henzl) [2049670]
  - scsi: mpi3mr: Code refactor of IOC init - part1 (Tomas Henzl) [2049670]
  - scsi: mpi3mr: Fault IOC when internal command gets timeout (Tomas Henzl) [2049670]
  - scsi: mpi3mr: Display IOC firmware package version (Tomas Henzl) [2049670]
  - scsi: mpi3mr: Handle unaligned PLL in unmap cmnds (Tomas Henzl) [2049670]
  - scsi: mpi3mr: Add support for PCIe Managed Switch SES device (Tomas Henzl) [2049670]
  - scsi: mpi3mr: Fix duplicate device entries when scanning through sysfs (Tomas Henzl) [2049670]
  - [s390] s390/cio: verify the driver availability for path_event call (Mete Durlu) [2058622]
  - [s390] s390/hypfs: include z/VM guests with access control group set (Mete Durlu) [2058616]
  - scsi: mpt3sas: Fix junk chars displayed while printing ChipName (Tomas Henzl) [2049634]
  - scsi: mpt3sas: Use cached ATA Information VPD page (Tomas Henzl) [2049634]
  - scsi: mpt3sas: Fix adapter replyPostRegisterIndex declaration (Tomas Henzl) [2049634]
  - scsi: mpt3sas: Fix event callback log_code value handling (Tomas Henzl) [2049634]
  - scsi: mpt3sas: Fix ioc->base_readl() use (Tomas Henzl) [2049634]
  - scsi: mpt3sas: Fix writel() use (Tomas Henzl) [2049634]
  - scsi: mpt3sas: Fix _ctl_set_task_mid() TaskMID check (Tomas Henzl) [2049634]
  - scsi: mpt3sas: Fail reset operation if config request timed out (Tomas Henzl) [2049634]
  - scsi: mpt3sas: Fix use after free in _scsih_expander_node_remove() (Tomas Henzl) [2049634]
  - scsi: mpt3sas: Page fault in reply q processing (Tomas Henzl) [2049634]
  - scsi: mpt3sas: Convert to flexible arrays (Tomas Henzl) [2049634]
  - scsi: mpt3sas: Update persistent trigger pages from sysfs interface (Tomas Henzl) [2049634]
  - scsi: mpt3sas: Use irq_set_affinity_and_hint() (Tomas Henzl) [2049634]
  - [s390] s390/tape: fix timer initialization in tape_std_assign() (Mete Durlu) [2085419]
  - powerpc/pseries/vas: Use QoS credits from the userspace (Steve Best) [2075175]
  - tracing/osnoise: Force quiescent states while tracing (Jerome Marchand) [2069708]
  - tracing/osnoise: Do not unregister events twice (Jerome Marchand) [2069708]
  - tracing/osnoise: Make osnoise_main to sleep for microseconds (Jerome Marchand) [2069708]
  - tracing/osnoise: Properly unhook events if start_per_cpu_kthreads() fails (Jerome Marchand) [2069708]
  - tracing/osnoise: Make osnoise_instances static (Jerome Marchand) [2069708]
  - tracing/osnoise: Remove PREEMPT_RT ifdefs from inside functions (Jerome Marchand) [2069708]
  - tracing/osnoise: Remove STACKTRACE ifdefs from inside functions (Jerome Marchand) [2069708]
  - tracing/osnoise: Allow multiple instances of the same tracer (Jerome Marchand) [2069708]
  - tracing/osnoise: Remove TIMERLAT ifdefs from inside functions (Jerome Marchand) [2069708]
  - tracing/osnoise: Support a list of trace_array *tr (Jerome Marchand) [2069708]
  - tracing/osnoise: Use start/stop_per_cpu_kthreads() on osnoise_cpus_write() (Jerome Marchand) [2069708]
  - tracing/osnoise: Split workload start from the tracer start (Jerome Marchand) [2069708]
  - tracing/osnoise: Improve comments about barrier need for NMI callbacks (Jerome Marchand) [2069708]
  - tracing/osnoise: Do not follow tracing_cpumask (Jerome Marchand) [2069708]
  - trace/timerlat: Add migrate-disabled field to the timerlat header (Jerome Marchand) [2069708]
  - trace/osnoise: Add migrate-disabled field to the osnoise header (Jerome Marchand) [2069708]
  - tracing/doc: Fix typos on the timerlat tracer documentation (Jerome Marchand) [2069708]
  - trace/osnoise: Fix an ifdef comment (Jerome Marchand) [2069708]
  - tracing: Disable "other" permission bits in the tracefs files (Jerome Marchand) [2069708]
  - tracing/osnoise: Fix missed cpus_read_unlock() in start_per_cpu_kthreads() (Jerome Marchand) [2069708]
  - dlm: fix plock invalid read (Alexander Aring) [2053070]
  - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT (Paolo Abeni) [2079411]
  - tcp: ensure to use the most recently sent skb when filling the rate sample (Paolo Abeni) [2079411]
  - tcp: make sure treq->af_specific is initialized (Paolo Abeni) [2079411]
  - tcp: md5: incorrect tcp_header_len for incoming connections (Paolo Abeni) [2079411]
  - inet: fully convert sk->sk_rx_dst to RCU rules (Paolo Abeni) [2079411]


author: Luis Claudio R. Goncalves <lgoncalv@redhat.com> [5.14.0-104.rt21.104.el9]
changelog:
  - [rt] build kernel-rt-5.14.0-104.rt21.104.el9 [2061574]
  - bonding: fix missed rcu protection (Jonathan Toppins) [2089774]
  - bonding: do not discard lowest hash bit for non layer3+4 hashing (Jonathan Toppins) [2089774]
  - bonding: helper macro __ATTR_RO to make code more clear (Jonathan Toppins) [2089774]
  - bonding: add new option ns_ip6_target (Jonathan Toppins) [1951971]
  - bonding: add new parameter ns_targets (Jonathan Toppins) [1951971]
  - bonding: add extra field for bond_opt_value (Jonathan Toppins) [1951971]
  - Bonding: split bond_handle_vlan from bond_arp_send (Jonathan Toppins) [1951971]
  - bonding: force carrier update when releasing slave (Jonathan Toppins) [2089774]
  - bonding: fix data-races around agg_select_timer (Jonathan Toppins) [2089774]
  - bonding: switch bond_net_exit() to batch mode (Jonathan Toppins) [2089774]
  - bonding: pair enable_port with slave_arr_updates (Jonathan Toppins) [2089774]
  - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode (Jonathan Toppins) [2089774]
  - bonding: use rcu_dereference_rtnl when get bonding active slave (Jonathan Toppins) [2089774]
  - net: bonding: fix bond_xmit_broadcast return value error bug (Jonathan Toppins) [2089774]
  - Bonding: return HWTSTAMP_FLAG_BONDED_PHC_INDEX to notify user space (Jonathan Toppins) [2019670]
  - Bonding: force user to add HWTSTAMP_FLAG_BONDED_PHC_INDEX when get/set HWTSTAMP (Jonathan Toppins) [2019670]
  - bond: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to active device (Jonathan Toppins) [2019670]
  - net: bonding: debug: avoid printing debug logs when bond is not notifying peers (Jonathan Toppins) [2089774]
  - net: remove bond_slave_has_mac_rcu() (Jonathan Toppins) [2089774]
  - Bonding: add arp_missed_max option (Jonathan Toppins) [1952053]
  - net: bonding: constify and use dev_addr_set() (Jonathan Toppins) [2089774]
  - bonding: remove extraneous definitions from bonding.h (Jonathan Toppins) [2089774]
  - redhat: enable CONFIG_NET_ACT_CTINFO (as a module) (Davide Caratti) [2027894]
  - selftests: mptcp: add subflow limits test-cases (Paolo Abeni) [2076832]
  - mptcp: fix subflow accounting on close (Paolo Abeni) [2076832]
  - scsi: qedi: Remove redundant flush_workqueue() calls (Nilesh Javali) [2046624]
  - scsi: qedi: Fix SYSFS_FLAG_FW_SEL_BOOT formatting (Nilesh Javali) [2046624]
  - scsi: qedi: Fix cmd_cleanup_cmpl counter mismatch issue (Nilesh Javali) [2046624]
  - scsi: qedi: Remove set but unused 'page' variable (Nilesh Javali) [2046624]
  - scsi: qedi: Fix error codes in qedi_alloc_global_queues() (Nilesh Javali) [2046624]
  - scsi: qedi: Add support for fastpath doorbell recovery (Nilesh Javali) [2046624]


author: Luis Claudio R. Goncalves <lgoncalv@redhat.com> [5.14.0-105.rt21.105.el9]
changelog:
  - [rt] build kernel-rt-5.14.0-105.rt21.105.el9 [2061574]
  - NFSv4.2: Fix up an invalid combination of memory allocation flags (Benjamin Coddington) [2089076]
  - Documentation/sysctl: document page_lock_unfairness (Joel Savitz) [2063044]
  - iommu/virtio: Fix typo in a comment (Eric Auger) [2083111]
  - iommu/virtio: Support identity-mapped domains (Eric Auger) [2083111]
  - iommu/virtio: Pass end address to viommu_add_mapping() (Eric Auger) [2083111]
  - iommu/virtio: Sort reserved regions (Eric Auger) [2083111]
  - iommu/virtio: Support bypass domains (Eric Auger) [2083111]
  - iommu/virtio: Add definitions for VIRTIO_IOMMU_F_BYPASS_CONFIG (Eric Auger) [2083111]
  - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (David Arcari) [2040020 2040060]
  - skbuff: fix coalescing for page_pool fragment recycling (Jiri Benc) [2071618]
  - af_unix: fix regression in read after shutdown (Jiri Benc) [2071618]
  - tcp_bpf: Fix one concurrency problem in the tcp_bpf_send_verdict function (Jiri Benc) [2071618]
  - af_unix: Rename UNIX-DGRAM to UNIX to maintain backwards compatability (Jiri Benc) [2071618]
  - selftests/bpf: Use recv_timeout() instead of retries (Jiri Benc) [2071618]
  - net: Implement ->sock_is_readable() for UDP and AF_UNIX (Jiri Benc) [2071618]
  - skmsg: Extract and reuse sk_msg_is_readable() (Jiri Benc) [2071618]
  - net: Rename ->stream_memory_read to ->sock_is_readable (Jiri Benc) [2071618]
  - unix: Fix an issue in unix_shutdown causing the other end read/write failures (Jiri Benc) [2071618]
  - bpf, test, cgroup: Use sk_{alloc,free} for test cases (Jiri Benc) [2071618]
  - bpf, cgroup: Assign cgroup in cgroup_sk_alloc when called from interrupt (Jiri Benc) [2071618]
  - bpf, selftests: Add test case for mixed cgroup v1/v2 (Jiri Benc) [2071618]
  - bpf, selftests: Add cgroup v1 net_cls classid helpers (Jiri Benc) [2071618]
  - bpf, cgroups: Fix cgroup v2 fallback on v1/v2 mixed mode (Jiri Benc) [2071618]
  - af_unix: fix potential NULL deref in unix_dgram_connect() (Jiri Benc) [2071618]
  - page_pool: use relaxed atomic for release side accounting (Jiri Benc) [2071618]
  - af_unix: Fix NULL pointer bug in unix_shutdown (Jiri Benc) [2071618]
  - selftests/bpf: Reduce more flakyness in sockmap_listen (Jiri Benc) [2071618]
  - selftests/bpf: Adding delay in socketmap_listen to reduce flakyness (Jiri Benc) [2071618]
  - selftests/bpf: Test for get_netns_cookie (Jiri Benc) [2071618]
  - bpf: Allow bpf_get_netns_cookie in BPF_PROG_TYPE_SK_MSG (Jiri Benc) [2071618]
  - selftests/bpf: Test for get_netns_cookie (Jiri Benc) [2071618]
  - bpf: Allow bpf_get_netns_cookie in BPF_PROG_TYPE_SOCK_OPS (Jiri Benc) [2071618]
  - selftest/bpf: Add new tests in sockmap for unix stream to tcp. (Jiri Benc) [2071618]
  - selftest/bpf: Change udp to inet in some function names (Jiri Benc) [2071618]
  - selftest/bpf: Add tests for sockmap with unix stream type. (Jiri Benc) [2071618]
  - af_unix: Add unix_stream_proto for sockmap (Jiri Benc) [2071618]
  - af_unix: Add read_sock for stream socket types (Jiri Benc) [2071618]
  - selftest/bpf: Implement sample UNIX domain socket iterator program. (Jiri Benc) [2071618]
  - bpf: af_unix: Implement BPF iterator for UNIX domain socket. (Jiri Benc) [2071618]
  - net: in_irq() cleanup (Jiri Benc) [2071618]
  - page_pool: add frag page recycling support in page pool (Jiri Benc) [2071618]
  - page_pool: add interface to manipulate frag count in page pool (Jiri Benc) [2071618]
  - page_pool: keep pp info as long as page pool owns the page (Jiri Benc) [2071618]
  - bpf, unix: Check socket type in unix_bpf_update_proto() (Jiri Benc) [2071618]
  - selftests/bpf: Test XDP bonding nest and unwind (Jiri Benc) [2071618]
  - bonding: Fix negative jump label count on nested bonding (Jiri Benc) [2071618]
  - selftests/bpf: Fix running of XDP bonding tests (Jiri Benc) [2071618]
  - net, bonding: Disallow vlan+srcmac with XDP (Jiri Benc) [2071618]
  - selftests/bpf: Add tests for XDP bonding (Jiri Benc) [2071618]
  - selftests/bpf: Fix xdp_tx.c prog section name (Jiri Benc) [2071618]
  - net, core: Allow netdev_lower_get_next_private_rcu in bh context (Jiri Benc) [2071618]
  - bpf, devmap: Exclude XDP broadcast to master device (Jiri Benc) [2071618]
  - net, bonding: Add XDP support to the bonding driver (Jiri Benc) [2071618]
  - net, core: Add support for XDP redirection to slave device (Jiri Benc) [2071618]
  - bpf: selftests: Add dctcp fallback test (Jiri Benc) [2071618]
  - bpf: selftests: Add connect_to_fd_opts to network_helpers (Jiri Benc) [2071618]
  - bpf: selftests: Add sk_state to bpf_tcp_helpers.h (Jiri Benc) [2071618]
  - bpf: tcp: Allow bpf-tcp-cc to call bpf_(get|set)sockopt (Jiri Benc) [2071618]
  - selftests/bpf: Add tests for {set|get} socket option from setsockopt BPF (Jiri Benc) [2071618]
  - bpf: Add support for {set|get} socket options from setsockopt BPF (Jiri Benc) [2071618]
  - bpf: selftest: Test batching and bpf_(get|set)sockopt in bpf tcp iter (Jiri Benc) [2071618]
  - bpf: tcp: Support bpf_(get|set)sockopt in bpf tcp iter (Jiri Benc) [2071618]
  - bpf: tcp: Bpf iter batching and lock_sock (Jiri Benc) [2071618]
  - tcp: seq_file: Replace listening_hash with lhash2 (Jiri Benc) [2071618]
  - tcp: seq_file: Add listening_get_first() (Jiri Benc) [2071618]
  - bpf: tcp: seq_file: Remove bpf_seq_afinfo from tcp_iter_state (Jiri Benc) [2071618]
  - flow_dissector: Fix out-of-bounds warnings (Jiri Benc) [2071618]
  - unix_bpf: Fix a potential deadlock in unix_dgram_bpf_recvmsg() (Jiri Benc) [2071618]
  - netdevsim: Add multi-queue support (Jiri Benc) [2071618]
  - selftests/bpf: Add test cases for redirection between udp and unix (Jiri Benc) [2071618]
  - selftests/bpf: Add a test case for unix sockmap (Jiri Benc) [2071618]
  - selftests/bpf: Factor out add_to_sockmap() (Jiri Benc) [2071618]
  - selftests/bpf: Factor out udp_socketpair() (Jiri Benc) [2071618]
  - af_unix: Implement unix_dgram_bpf_recvmsg() (Jiri Benc) [2071618]
  - af_unix: Implement ->psock_update_sk_prot() (Jiri Benc) [2071618]
  - af_unix: Add a dummy ->close() for sockmap (Jiri Benc) [2071618]
  - af_unix: Set TCP_ESTABLISHED for datagram sockets too (Jiri Benc) [2071618]
  - af_unix: Implement ->read_sock() for sockmap (Jiri Benc) [2071618]
  - sock_map: Lift socket state restriction for datagram sockets (Jiri Benc) [2071618]
  - sock_map: Relax config dependency to CONFIG_NET (Jiri Benc) [2071618]
  - thermal: Replace acpi_bus_get_device() (David Arcari) [2064829]
  - ACPI: scan: Introduce acpi_fetch_acpi_dev() (David Arcari) [2064829]
  - ACPI: DPTF: Support Raptor Lake (David Arcari) [2064829]
  - thermal: int340x: Update OS policy capability handshake (David Arcari) [2064829]
  - thermal: int340x: Increase bitmap size (David Arcari) [2064829]
  - thermal: int340x: fix memory leak in int3400_notify() (David Arcari) [2064829]
  - thermal: int340x: Check for NULL after calling kmemdup() (David Arcari) [2064829]
  - thermal: int340x: Add Raptor Lake PCI device id (David Arcari) [2064829]
  - thermal: int340x: Support Raptor Lake (David Arcari) [2064829]
  - thermal/drivers/int340x: Fix RFIM mailbox write commands (David Arcari) [2064829]
  - Bluetooth: hci_sync: Fix not processing all entries on cmd_sync_work (Gopal Tiwari) [2066188]
  - Bluetooth: hci_core: Fix unbalanced unlock in set_device_flags() (Gopal Tiwari) [2066188]
  - Bluetooth: Fix bt_skb_sendmmsg not allocating partial chunks (Gopal Tiwari) [2066188]
  - Bluetooth: Fix not checking MGMT cmd pending queue (Gopal Tiwari) [2066188]
  - Bluetooth: hci_sync: Fix not using conn_timeout (Gopal Tiwari) [2066188]
  - Bluetooth: hci_sync: Fix hci_update_accept_list_sync (Gopal Tiwari) [2066188]
  - Bluetooth: fix data races in smp_unregister(), smp_del_chan() (Gopal Tiwari) [2066188]
  - Bluetooth: hci_core: Fix leaking sent_cmd skb (Gopal Tiwari) [2066188]
  - Bluetooth: assign len after null check (Gopal Tiwari) [2066188]
  - Bluetooth: hci_sock: fix endian bug in hci_sock_setsockopt() (Gopal Tiwari) [2066188]
  - Bluetooth: L2CAP: uninitialized variables in l2cap_sock_setsockopt() (Gopal Tiwari) [2066188]
  - Bluetooth: btqca: sequential validation (Gopal Tiwari) [2066188]
  - Bluetooth: btusb: Add support for Foxconn QCA 0xe0d0 (Gopal Tiwari) [2066188]
  - Bluetooth: btintel: Fix broken LED quirk for legacy ROM devices (Gopal Tiwari) [2066188]
  - Bluetooth: hci_event: Rework hci_inquiry_result_with_rssi_evt (Gopal Tiwari) [2066188]
  - Bluetooth: btbcm: disable read tx power for MacBook Air 8,1 and 8,2 (Gopal Tiwari) [2066188]
  - Bluetooth: hci_qca: Fix NULL vs IS_ERR_OR_NULL check in qca_serdev_probe (Gopal Tiwari) [2066188]
  - Bluetooth: hci_bcm: Check for error irq (Gopal Tiwari) [2066188]
  - Bluetooth: MGMT: Fix spelling mistake "simultanous" -> "simultaneous" (Gopal Tiwari) [2066188]
  - Bluetooth: vhci: Set HCI_QUIRK_VALID_LE_STATES (Gopal Tiwari) [2066188]
  - Bluetooth: hci_sync: Add support for waiting specific LE subevents (Gopal Tiwari) [2066188]
  - Bluetooth: MGMT: Fix LE simultaneous roles UUID if not supported (Gopal Tiwari) [2066188]
  - Bluetooth: hci_sync: Wait for proper events when connecting LE (Gopal Tiwari) [2066188]
  - Bluetooth: hci_sync: Add check simultaneous roles support (Gopal Tiwari) [2066188]
  - Bluetooth: hci_sync: Add hci_le_create_conn_sync (Gopal Tiwari) [2066188]
  - Bluetooth: hci_event: Use skb_pull_data when processing inquiry results (Gopal Tiwari) [2066188]
  - Bluetooth: hci_qca: Stop IBS timer during BT OFF (Gopal Tiwari) [2066188]
  - Bluetooth: hci_sync: Push sync command cancellation to workqueue (Gopal Tiwari) [2066188]
  - Bluetooth: btusb: Add support for Foxconn MT7922A (Gopal Tiwari) [2066188]
  - Bluetooth: btintel: Add missing quirks and msft ext for legacy bootloader (Gopal Tiwari) [2066188]
  - Bluetooth: btusb: Add two more Bluetooth parts for WCN6855 (Gopal Tiwari) [2066188]
  - Bluetooth: L2CAP: Fix using wrong mode (Gopal Tiwari) [2066188]
  - Bluetooth: hci_sync: Fix not always pausing advertising when necessary (Gopal Tiwari) [2066188]
  - Bluetooth: mgmt: Make use of mgmt_send_event_skb in MGMT_EV_DEVICE_CONNECTED (Gopal Tiwari) [2066188]
  - Bluetooth: mgmt: Make use of mgmt_send_event_skb in MGMT_EV_DEVICE_FOUND (Gopal Tiwari) [2066188]
  - Bluetooth: btusb: Return error code when getting patch status failed (Gopal Tiwari) [2066188]
  - Bluetooth: mgmt: Introduce mgmt_alloc_skb and mgmt_send_event_skb (Gopal Tiwari) [2066188]
  - Bluetooth: btusb: Handle download_firmware failure cases (Gopal Tiwari) [2066188]
  - Bluetooth: btusb: Add one more Bluetooth part for WCN6855 (Gopal Tiwari) [2066188]
  - Bluetooth: add quirk disabling LE Read Transmit Power (Gopal Tiwari) [2066188]
  - Bluetooth: msft: Fix compilation when CONFIG_BT_MSFTEXT is not set (Gopal Tiwari) [2066188]
  - Bluetooth: hci_sync: Set Privacy Mode when updating the resolving list (Gopal Tiwari) [2066188]
  - Bluetooth: btbcm: disable read tx power for some Macs with the T2 Security chip (Gopal Tiwari) [2066188]
  - Bluetooth: btusb: Add support for queuing during polling interval (Gopal Tiwari) [2066188]
  - Bluetooth: MGMT: Use hci_dev_test_and_{set,clear}_flag (Gopal Tiwari) [2066188]
  - Bluetooth: Introduce HCI_CONN_FLAG_DEVICE_PRIVACY device flag (Gopal Tiwari) [2066188]
  - Bluetooth: hci_core: Rework hci_conn_params flags (Gopal Tiwari) [2066188]
  - Bluetooth: btmtksdio: enable AOSP extension for MT7921 (Gopal Tiwari) [2066188]
  - Bluetooth: btmtksdio: enable msft opcode (Gopal Tiwari) [2066188]
  - Bluetooth: hci_event: Use of a function table to handle Command Status (Gopal Tiwari) [2066188]
  - Bluetooth: hci_event: Use of a function table to handle Command Complete (Gopal Tiwari) [2066188]
  - Bluetooth: hci_event: Use of a function table to handle LE subevents (Gopal Tiwari) [2066188]
  - Bluetooth: HCI: Use skb_pull_data to parse LE Direct Advertising Report event (Gopal Tiwari) [2066188]
  - Bluetooth: hci_event: Use of a function table to handle HCI events (Gopal Tiwari) [2066188]
  - Bluetooth: HCI: Use skb_pull_data to parse Extended Inquiry Result event (Gopal Tiwari) [2066188]
  - Bluetooth: HCI: Use skb_pull_data to parse LE Advertising Report event (Gopal Tiwari) [2066188]
  - Bluetooth: HCI: Use skb_pull_data to parse Inquiry Result with RSSI event (Gopal Tiwari) [2066188]
  - Bluetooth: HCI: Use skb_pull_data to parse Number of Complete Packets event (Gopal Tiwari) [2066188]
  - Bluetooth: HCI: Use skb_pull_data to parse LE Ext Advertising Report event (Gopal Tiwari) [2066188]
  - Bluetooth: HCI: Use skb_pull_data to parse Inquiry Result event (Gopal Tiwari) [2066188]
  - Bluetooth: HCI: Use skb_pull_data to parse LE Metaevents (Gopal Tiwari) [2066188]
  - Bluetooth: HCI: Use skb_pull_data to parse Command Complete event (Gopal Tiwari) [2066188]
  - Bluetooth: HCI: Use skb_pull_data to parse BR/EDR events (Gopal Tiwari) [2066188]
  - Bluetooth: btmtksdio: fix resume failure (Gopal Tiwari) [2066188]
  - Bluetooth: btmtksdio: handle runtime pm only when sdio_func is available (Gopal Tiwari) [2066188]
  - Bluetooth: btusb: Cancel sync commands for certain URB errors (Gopal Tiwari) [2066188]
  - Bluetooth: Add hci_cmd_sync_cancel to public API (Gopal Tiwari) [2066188]
  - Bluetooth: Reset more state when cancelling a sync command (Gopal Tiwari) [2066188]
  - Bluetooth: hci_core: Cancel sync command if sending a frame failed (Gopal Tiwari) [2066188]
  - Bluetooth: Send device found event on name resolve failure (Gopal Tiwari) [2066188]
  - Bluetooth: Limit duration of Remote Name Resolve (Gopal Tiwari) [2066188]
  - Bluetooth: HCI: Fix definition of hci_rp_delete_stored_link_key (Gopal Tiwari) [2066188]
  - Bluetooth: HCI: Fix definition of hci_rp_read_stored_link_key (Gopal Tiwari) [2066188]
  - tty: remove file from tty_ldisc_ops::ioctl and compat_ioctl (Gopal Tiwari) [2066188]
  - Bluetooth: refactor malicious adv data check (Gopal Tiwari) [2066188]
  - Bluetooth: btusb: Add one more Bluetooth part for the Realtek RTL8852AE (Gopal Tiwari) [2066188]
  - Bluetooth: btmtksdio: drop the unnecessary variable created (Gopal Tiwari) [2066188]
  - Bluetooth: btmtksdio: add support of processing firmware coredump and log (Gopal Tiwari) [2066188]
  - Bluetooth: btusb: enable Mediatek to support AOSP extension (Gopal Tiwari) [2066188]
  - Bluetooth: Attempt to clear HCI_LE_ADV on adv set terminated error event (Gopal Tiwari) [2066188]
  - Bluetooth: Ignore HCI_ERROR_CANCELLED_BY_HOST on adv set terminated event (Gopal Tiwari) [2066188]
  - Bluetooth: hci_sync: Convert MGMT_OP_SET_CONNECTABLE to use cmd_sync (Gopal Tiwari) [2066188]
  - Bluetooth: hci_request: Remove bg_scan_update work (Gopal Tiwari) [2066188]
  - Bluetooth: hci_sync: Convert MGMT_OP_SET_DISCOVERABLE to use cmd_sync (Gopal Tiwari) [2066188]
  - Bluetooth: btmrvl_main: repair a non-kernel-doc comment (Gopal Tiwari) [2066188]
  - Bluetooth: Don't initialize msft/aosp when using user channel (Gopal Tiwari) [2066188]
  - Bluetooth: fix uninitialized variables notify_evt (Gopal Tiwari) [2066188]
  - Bluetooth: stop proccessing malicious adv data (Gopal Tiwari) [2066188]
  - Bluetooth: hci_h4: Fix padding calculation error within h4_recv_buf() (Gopal Tiwari) [2066188]
  - Bluetooth: aosp: Support AOSP Bluetooth Quality Report (Gopal Tiwari) [2066188]
  - Bluetooth: Add struct of reading AOSP vendor capabilities (Gopal Tiwari) [2066188]
  - Bluetooth: hci_sync: Fix not setting adv set duration (Gopal Tiwari) [2066188]
  - Bluetooth: hci_sync: Fix missing static warnings (Gopal Tiwari) [2066188]
  - Bluetooth: hci_sync: Rework hci_suspend_notifier (Gopal Tiwari) [2066188]
  - Bluetooth: hci_sync: Rework init stages (Gopal Tiwari) [2066188]
  - Bluetooth: hci_sync: Convert MGMT_OP_SSP (Gopal Tiwari) [2066188]
  - Bluetooth: hci_sync: Convert adv_expire (Gopal Tiwari) [2066188]
  - Bluetooth: hci_sync: Convert MGMT_OP_SET_ADVERTISING (Gopal Tiwari) [2066188]
  - Bluetooth: hci_sync: Convert MGMT_OP_SET_PHY_CONFIGURATION (Gopal Tiwari) [2066188]
  - Bluetooth: hci_sync: Convert MGMT_OP_SET_LOCAL_NAME (Gopal Tiwari) [2066188]
  - Bluetooth: hci_sync: Convert MGMT_OP_READ_LOCAL_OOB_DATA (Gopal Tiwari) [2066188]
  - Bluetooth: hci_sync: Convert MGMT_OP_SET_LE (Gopal Tiwari) [2066188]
  - Bluetooth: hci_sync: Convert MGMT_OP_START_DISCOVERY (Gopal Tiwari) [2066188]
  - Bluetooth: hci_sync: Convert MGMT_OP_GET_CLOCK_INFO (Gopal Tiwari) [2066188]
  - Bluetooth: hci_sync: Convert MGMT_OP_SET_SECURE_CONN (Gopal Tiwari) [2066188]
  - Bluetooth: hci_sync: Convert MGMT_OP_GET_CONN_INFO (Gopal Tiwari) [2066188]
  - Bluetooth: hci_sync: Enable synch'd set_bredr (Gopal Tiwari) [2066188]
  - Bluetooth: hci_sync: Convert MGMT_OP_SET_FAST_CONNECTABLE (Gopal Tiwari) [2066188]
  - Bluetooth: hci_sync: Convert MGMT_OP_READ_LOCAL_OOB_EXT_DATA (Gopal Tiwari) [2066188]
  - Bluetooth: hci_sync: Rework background scan (Gopal Tiwari) [2066188]
  - Bluetooth: hci_sync: Convert MGMT_SET_POWERED (Gopal Tiwari) [2066188]
  - Bluetooth: hci_sync: Enable advertising when LL privacy is enabled (Gopal Tiwari) [2066188]
  - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 3 (Gopal Tiwari) [2066188]
  - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 2 (Gopal Tiwari) [2066188]
  - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 1 (Gopal Tiwari) [2066188]
  - Bluetooth: Add helper for serialized HCI command execution (Gopal Tiwari) [2066188]
  - Bluetooth: Fix removing adv when processing cmd complete (Gopal Tiwari) [2066188]
  - bluetooth: use dev_addr_set() (Gopal Tiwari) [2066188]
  - bluetooth: use eth_hw_addr_set() (Gopal Tiwari) [2066188]
  - Bluetooth: btmtksdio: add MT7921s Bluetooth support (Gopal Tiwari) [2066188]
  - Bluetooth: btmtksdio: update register CSDIOCSR operation (Gopal Tiwari) [2066188]
  - Bluetooth: btmtksdio: transmit packet according to status TX_EMPTY (Gopal Tiwari) [2066188]
  - Bluetooth: btmtksdio: use register CRPLR to read packet length (Gopal Tiwari) [2066188]
  - Bluetooth: btmtksdio: move interrupt service to work (Gopal Tiwari) [2066188]
  - Bluetooth: btmtksdio: explicitly set WHISR as write-1-clear (Gopal Tiwari) [2066188]
  - Bluetooth: btmtksdio: add .set_bdaddr support (Gopal Tiwari) [2066188]
  - Bluetooth: btmtksido: rely on BT_MTK module (Gopal Tiwari) [2066188]
  - Bluetooth: mediatek: add BT_MTK module (Gopal Tiwari) [2066188]
  - Bluetooth: hci_bcm: Remove duplicated entry in OF table (Gopal Tiwari) [2066188]
  - Bluetooth: bfusb: fix division by zero in send path (Gopal Tiwari) [2066188]
  - Bluetooth: cmtp: fix possible panic when cmtp_init_sockets() fails (Gopal Tiwari) [2066188]
  - Bluetooth: vhci: Fix checking of msft_opcode (Gopal Tiwari) [2066188]
  - Bluetooth: btsdio: Do not bind to non-removable BCM4345 and BCM43455 (Gopal Tiwari) [2066188]
  - Bluetooth: virtio_bt: fix memory leak in virtbt_rx_handle() (Gopal Tiwari) [2066188]
  - Bluetooth: vhci: Add support for setting msft_opcode and aosp_capable (Gopal Tiwari) [2066188]
  - Bluetooth: btusb: fix memory leak in btusb_mtk_submit_wmt_recv_urb() (Gopal Tiwari) [2066188]
  - Bluetooth: Fix memory leak of hci device (Gopal Tiwari) [2066188]
  - Bluetooth: btintel: Fix bdaddress comparison with garbage value (Gopal Tiwari) [2066188]
  - Bluetooth: Fix debugfs entry leak in hci_register_dev() (Gopal Tiwari) [2066188]
  - Bluetooth: btusb: Fix application of sizeof to pointer (Gopal Tiwari) [2066188]
  - Bluetooth: L2CAP: Fix not initializing sk_peer_pid (Gopal Tiwari) [2066188]
  - Bluetooth: hci_sock: purge socket queues in the destruct() callback (Gopal Tiwari) [2066188]
  - Bluetooth: mgmt: Fix Experimental Feature Changed event (Gopal Tiwari) [2066188]
  - Bluetooth: hci_vhci: Fix to set the force_wakeup value (Gopal Tiwari) [2066188]
  - Bluetooth: Read codec capabilities only if supported (Gopal Tiwari) [2066188]
  - Bluetooth: hci_vhci: Fix calling hci_{suspend,resume}_dev (Gopal Tiwari) [2066188]
  - Bluetooth: Fix handling of SUSPEND_DISCONNECTING (Gopal Tiwari) [2066188]
  - Bluetooth: Rename driver .prevent_wake to .wakeup (Gopal Tiwari) [2066188]
  - Bluetooth: btrtl: Ask ic_info to drop firmware (Gopal Tiwari) [2066188]
  - Bluetooth: btusb: Add support for TP-Link UB500 Adapter (Gopal Tiwari) [2066188]
  - Bluetooth: hci_sock: Replace use of memcpy_from_msg with bt_skb_sendmsg (Gopal Tiwari) [2066188]
  - Bluetooth: btrtl: Add support for MSFT extension to rtl8821c devices (Gopal Tiwari) [2066188]
  - Bluetooth: hci_vhci: Add force_prevent_wake entry (Gopal Tiwari) [2066188]
  - Bluetooth: hci_vhci: Add force_suspend entry (Gopal Tiwari) [2066188]
  - Bluetooth: Make use of hci_{suspend,resume}_dev on suspend notifier (Gopal Tiwari) [2066188]
  - Bluetooth: btrsi: remove superfluous header files from btrsi.c (Gopal Tiwari) [2066188]
  - Bluetooth: btrtl: Set VsMsftOpCode based on device table (Gopal Tiwari) [2066188]
  - Bluetooth: Fix handling of experimental feature for quality reports (Gopal Tiwari) [2066188]
  - Bluetooth: Fix handling of experimental feature for codec offload (Gopal Tiwari) [2066188]
  - Bbluetooth: btusb: Add another Bluetooth part for Realtek 8852AE (Gopal Tiwari) [2066188]
  - Bluetooth: btrtl: enable Realtek 8822C/8852A to support AOSP extension (Gopal Tiwari) [2066188]
  - Bluetooth: hci_qca: enable Qualcomm WCN399x for AOSP extension (Gopal Tiwari) [2066188]
  - Bluetooth: Fix wrong opcode when LL privacy enabled (Gopal Tiwari) [2066188]
  - Bluetooth: Fix Advertisement Monitor Suspend/Resume (Gopal Tiwari) [2066188]
  - Bluetooth: hci_h5: directly return hci_uart_register_device() ret-val (Gopal Tiwari) [2066188]
  - Bluetooth: hci_h5: Fix (runtime)suspend issues on RTL8723BS HCIs (Gopal Tiwari) [2066188]
  - tty: remove file from tty_mode_ioctl (Gopal Tiwari) [2066188]
  - tty: remove file from n_tty_ioctl_helper (Gopal Tiwari) [2066188]
  - Bluetooth: hci_core: Move all debugfs handling to hci_debugfs.c (Gopal Tiwari) [2066188]
  - Bluetooth: btmtkuart: fix a memleak in mtk_hci_wmt_sync (Gopal Tiwari) [2066188]
  - Bluetooth: hci_ldisc: require CAP_NET_ADMIN to attach N_HCI ldisc (Gopal Tiwari) [2066188]
  - Bluetooth: btusb: Add gpio reset way for qca btsoc in cmd_timeout (Gopal Tiwari) [2066188]
  - Bluetooth: Fix passing NULL to PTR_ERR (Gopal Tiwari) [2066188]
  - Bluetooth: Add bt_skb_sendmmsg helper (Gopal Tiwari) [2066188]
  - Bluetooth: Add bt_skb_sendmsg helper (Gopal Tiwari) [2066188]
  - Bluetooth: hci_sock: Add support for BT_{SND,RCV}BUF (Gopal Tiwari) [2066188]
  - Bluetooth: SCO: Fix sco_send_frame returning skb->len (Gopal Tiwari) [2066188]
  - Bluetooth: eir: Move EIR/Adv Data functions to its own file (Gopal Tiwari) [2066188]
  - Bluetooth: RFCOMM: Replace use of memcpy_from_msg with bt_skb_sendmmsg (Gopal Tiwari) [2066188]
  - Bluetooth: SCO: Replace use of memcpy_from_msg with bt_skb_sendmsg (Gopal Tiwari) [2066188]
  - Bluetooth: hci_uart: fix GPF in h5_recv (Gopal Tiwari) [2066188]
  - Bluetooth: btintel: Fix incorrect out of memory check (Gopal Tiwari) [2066188]
  - Bluetooth: Keep MSFT ext info throughout a hci_dev's life cycle (Gopal Tiwari) [2066188]
  - Bluetooth: Allow usb to auto-suspend when SCO use non-HCI transport (Gopal Tiwari) [2066188]
  - Bluetooth: Add offload feature under experimental flag (Gopal Tiwari) [2066188]
  - Bluetooth: Add support for Read Local Supported Codecs V2 (Gopal Tiwari) [2066188]
  - Bluetooth: Configure codec for HFP offload use case (Gopal Tiwari) [2066188]
  - Bluetooth: hci_vhci: Add support for offload codecs over SCO (Gopal Tiwari) [2066188]
  - Bluetooth: Add support for msbc coding format (Gopal Tiwari) [2066188]
  - Bluetooth: Add support for HCI_Enhanced_Setup_Synchronous_Connection command (Gopal Tiwari) [2066188]
  - Bluetooth: Allow setting of codec for HFP offload use case (Gopal Tiwari) [2066188]
  - Bluetooth: Enumerate local supported codec and cache details (Gopal Tiwari) [2066188]
  - Bluetooth: btintel: Define a callback to fetch codec config data (Gopal Tiwari) [2066188]
  - Bluetooth: btintel: Define callback to fetch data_path_id (Gopal Tiwari) [2066188]
  - Bluetooth: btintel: Read supported offload use cases (Gopal Tiwari) [2066188]
  - Bluetooth: Allow querying of supported offload codecs over SCO socket (Gopal Tiwari) [2066188]
  - Bluetooth: call sock_hold earlier in sco_conn_del (Gopal Tiwari) [2066188]
  - Bluetooth: fix init and cleanup of sco_conn.timeout_work (Gopal Tiwari) [2066188]
  - Bluetooth: btusb: Add support for IMC Networks Mediatek Chip(MT7921) (Gopal Tiwari) [2066188]
  - Bluetooth: btusb: Add the new support ID for Realtek RTL8852A (Gopal Tiwari) [2066188]
  - Bluetooth: btusb: Support public address configuration for MediaTek Chip. (Gopal Tiwari) [2066188]
  - Bluetooth: btusb: Add protocol for MediaTek bluetooth devices(MT7922) (Gopal Tiwari) [2066188]
  - Bluetooth: btintel: Read boot address irrespective of controller mode (Gopal Tiwari) [2066188]
  - Bluetooth: btintel: Fix boot address (Gopal Tiwari) [2066188]
  - Bluetooth: Fix using RPA when address has been resolved (Gopal Tiwari) [2066188]
  - Bluetooth: Fix using address type from events (Gopal Tiwari) [2066188]
  - Bluetooth: Fix enabling advertising for central role (Gopal Tiwari) [2066188]
  - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() (Gopal Tiwari) [2066188]
  - Bluetooth: set quality report callback for Intel (Gopal Tiwari) [2066188]
  - Bluetooth: Support the quality report events (Gopal Tiwari) [2066188]
  - Bluetooth: refactor set_exp_feature with a feature table (Gopal Tiwari) [2066188]
  - Bluetooth: mgmt: Disallow legacy MGMT_OP_READ_LOCAL_OOB_EXT_DATA (Gopal Tiwari) [2066188]
  - Bluetooth: btintel: support link statistics telemetry events (Gopal Tiwari) [2066188]
  - Bluetooth: reorganize functions from hci_sock_sendmsg() (Gopal Tiwari) [2066188]
  - Bluetooth: btusb: disable Intel link statistics telemetry events (Gopal Tiwari) [2066188]
  - Bluetooth: Fix return value in hci_dev_do_close() (Gopal Tiwari) [2066188]
  - Bluetooth: add timeout sanity check to hci_inquiry (Gopal Tiwari) [2066188]
  - Bluetooth: btusb: Remove WAKEUP_DISABLE and add WAKEUP_AUTOSUSPEND for Realtek devices (Gopal Tiwari) [2066188]
  - Bluetooth: mgmt: Pessimize compile-time bounds-check (Gopal Tiwari) [2066188]
  - Bluetooth: Fix race condition in handling NOP command (Gopal Tiwari) [2066188]
  - Bluetooth: btbcm: add patch ram for bluetooth (Gopal Tiwari) [2066188]
  - Bluetooth: Fix handling of LE Enhanced Connection Complete (Gopal Tiwari) [2066188]
  - Bluetooth: Store advertising handle so it can be re-enabled (Gopal Tiwari) [2066188]
  - Bluetooth: Move shutdown callback before flushing tx and rx queue (Gopal Tiwari) [2066188]
  - Bluetooth: btusb: check conditions before enabling USB ALT 3 for WBS (Gopal Tiwari) [2066188]
  - Bluetooth: fix repeated calls to sco_sock_kill (Gopal Tiwari) [2066188]
  - Bluetooth: schedule SCO timeouts with delayed_work (Gopal Tiwari) [2066188]
  - Bluetooth: switch to lock_sock in RFCOMM (Gopal Tiwari) [2066188]
  - Bluetooth: avoid circular locks in sco_sock_connect (Gopal Tiwari) [2066188]
  - Bluetooth: serialize calls to sco_sock_{set,clear}_timer (Gopal Tiwari) [2066188]
  - Bluetooth: switch to lock_sock in SCO (Gopal Tiwari) [2066188]
  - Bluetooth: btusb: Fix fall-through warnings (Gopal Tiwari) [2066188]
  - Bluetooth: btintel: Fix the legacy bootloader returns tlv based version (Gopal Tiwari) [2066188]
  - Bluetooth: btintel: Combine setting up MSFT extension (Gopal Tiwari) [2066188]
  - Bluetooth: btintel: Move hci quirks to setup routine (Gopal Tiwari) [2066188]
  - Bluetooth: btintel: Clean the exported function to static (Gopal Tiwari) [2066188]
  - Bluetooth: Add support hdev to allocate private data (Gopal Tiwari) [2066188]
  - Bluetooth: btintel: Refactoring setup routine for bootloader devices (Gopal Tiwari) [2066188]
  - Bluetooth: btintel: Add combined set_diag functions (Gopal Tiwari) [2066188]
  - Bluetooth: btintel: Fix the LED is not turning off immediately (Gopal Tiwari) [2066188]
  - Bluetooth: btintel: Fix the first HCI command not work with ROM device (Gopal Tiwari) [2066188]
  - Bluetooth: btintel: Add btintel data struct (Gopal Tiwari) [2066188]
  - Bluetooth: btintel: Refactoring setup routine for legacy ROM sku (Gopal Tiwari) [2066188]
  - Bluetooth: btintel: Add combined setup and shutdown functions (Gopal Tiwari) [2066188]
  - Bluetooth: increase BTNAMSIZ to 21 chars to fix potential buffer overflow (Gopal Tiwari) [2066188]
  - Bluetooth: Add additional Bluetooth part for Realtek 8852AE (Gopal Tiwari) [2066188]
  - Bluetooth: btusb: Support Bluetooth Reset for Mediatek Chip(MT7921) (Gopal Tiwari) [2066188]
  - Bluetooth: btusb: Record debug log for Mediatek Chip. (Gopal Tiwari) [2066188]
  - Bluetooth: hci_bcm: Fix kernel doc comments (Gopal Tiwari) [2066188]
  - Bluetooth: Fix not generating RPA when required (Gopal Tiwari) [2066188]
  - Bluetooth: HCI: Add proper tracking for enable status of adv instances (Gopal Tiwari) [2066188]
  - Bluetooth: btusb: Enable MSFT extension for Mediatek Chip (MT7921) (Gopal Tiwari) [2066188]
  - Bluetooth: btusb: Make the CSR clone chip force-suspend workaround more generic (Gopal Tiwari) [2066188]
  - Bluetooth: btusb: Enable MSFT extension for Intel next generation controllers (Gopal Tiwari) [2066188]
  - Bluetooth: btusb: Enable MSFT extension for WCN6855 controller (Gopal Tiwari) [2066188]
  - Bluetooth: btusb: Load Broadcom firmware for Dell device 413c:8197 (Gopal Tiwari) [2066188]
  - Bluetooth: btmrvl_sdio: Remove all strcpy() uses (Gopal Tiwari) [2066188]
  - Bluetooth: skip invalid hci_sync_conn_complete_evt (Gopal Tiwari) [2066188]
  - Bluetooth: mgmt: Fix wrong opcode in the response for add_adv cmd (Gopal Tiwari) [2066188]
  - Bluetooth: btusb: Add valid le states quirk (Gopal Tiwari) [2066188]
  - Bluetooth: hci_h5: Add runtime suspend (Gopal Tiwari) [2066188]
  - Bluetooth: hci_h5: btrtl: Maintain flow control if wakeup is enabled (Gopal Tiwari) [2066188]
  - Bluetooth: hci_h5: add WAKEUP_DISABLE flag (Gopal Tiwari) [2066188]
  - Bluetooth: btusb: Add support for Foxconn Mediatek Chip (Gopal Tiwari) [2066188]
  - Bluetooth: btrsi: use non-kernel-doc comment for copyright (Gopal Tiwari) [2066188]
  - Bluetooth: btrtl: Set MSFT opcode for RTL8852 (Gopal Tiwari) [2066188]
  - Bluetooth: btusb: Add support for LG LGSBWAC92/TWCM-K505D (Gopal Tiwari) [2066188]
  - Bluetooth: btusb: Fix a unspported condition to set available debug features (Gopal Tiwari) [2066188]
  - Bluetooth: sco: prevent information leak in sco_conn_defer_accept() (Gopal Tiwari) [2066188]
  - Bluetooth: btusb: Add support for IMC Networks Mediatek Chip (Gopal Tiwari) [2066188]
  - Bluetooth: hci_h5: Disable the hci_suspend_notifier for btrtl devices (Gopal Tiwari) [2066188]
  - Bluetooth: Bluetooth: defer cleanup of resources in hci_unregister_dev() (Gopal Tiwari) [2066188]


author: Luis Claudio R. Goncalves <lgoncalv@redhat.com> [5.14.0-106.rt21.106.el9]
changelog:
  - [rt] build kernel-rt-5.14.0-106.rt21.106.el9 [2061574]
  - [rt] configs: disable VIDEO_SAA6588 and VIDEO_SAA6752HS (Luis Claudio R. Goncalves) [2092175]
  - [rt] fix preemption imbalance in __mod_memcg_lruvec_state() (Luis Claudio R. Goncalves) [2092968]
  - mm, compaction: fast_find_migrateblock() should return pfn in the target zone (Rafael Aquini) [2092667]
  - [s390] s390/net: sort out physical vs virtual pointers usage (Mete Durlu) [2044295]
  - [s390] s390/qeth: remove check for packing mode in qeth_check_outbound_queue() (Mete Durlu) [2044295]
  - [s390] s390/qeth: fine-tune .ndo_select_queue() (Mete Durlu) [2044295]
  - [s390] s390/qeth: don't offer .ndo_bridge_* ops for OSA devices (Mete Durlu) [2044295]
  - [s390] s390/qeth: split up L2 netdev_ops (Mete Durlu) [2044295]
  - [s390] s390/qeth: simplify qeth_receive_skb() (Mete Durlu) [2044295]
  - [s390] s390/lcs: add braces around empty function body (Mete Durlu) [2044295]
  - [s390] s390/ctcm: add __printf format attribute to ctcm_dbf_longtext (Mete Durlu) [2044295]
  - [s390] s390/ctcm: fix format string (Mete Durlu) [2044295]
  - [s390] s390/qeth: allocate RX queue at probe time (Mete Durlu) [2044295]
  - [s390] s390/qeth: update kerneldoc for qeth_add_hw_header() (Mete Durlu) [2044295]
  - [s390] s390/qeth: fix kernel doc comments (Mete Durlu) [2044295]
  - [s390] s390/qeth: add __printf format attribute to qeth_dbf_longtext (Mete Durlu) [2044295]
  - [s390] s390/qeth: fix various format strings (Mete Durlu) [2044295]
  - [s390] s390/qeth: don't keep track of Input Queue count (Mete Durlu) [2044295]
  - [s390] s390/qeth: clarify remaining dev_kfree_skb_any() users (Mete Durlu) [2044295]
  - [s390] s390/qeth: move qdio's QAOB cache into qeth (Mete Durlu) [2044295]
  - [s390] s390/qeth: remove .do_ioctl() callback from driver discipline (Mete Durlu) [2044295]
  - [s390] s390/qeth: improve trace entries for MAC address (un)registration (Mete Durlu) [2044295]
  - [s390] s390/netiucv: remove incorrect kernel doc indicators (Mete Durlu) [2044295]
  - [s390] s390/lcs: remove incorrect kernel doc indicators (Mete Durlu) [2044295]
  - [s390] s390/ctcm: remove incorrect kernel doc indicators (Mete Durlu) [2044295]
  - [s390] s390/qeth: clean up device_type management (Mete Durlu) [2044295]
  - [s390] s390/qeth: clean up QETH_PROT_* naming (Mete Durlu) [2044295]
  - Documentation/sysctl: document max_rcu_stall_to_panic (Joel Savitz) [2063060]
  - Documentation: add description for net.core.gro_normal_batch (Xin Long) [2068580]
  - dmaengine: idxd: make idxd_wq_enable() return 0 if wq is already enabled (Jerry Snitselaar) [2083415]
  - dmaengine: idxd: Remove unnecessary synchronize_irq() before free_irq() (Jerry Snitselaar) [2083415]
  - dmaengine: idxd: add missing callback function to support DMA_INTERRUPT (Jerry Snitselaar) [2083415]
  - dmaengine: idxd: skip irq free when wq type is not kernel (Jerry Snitselaar) [2083415]
  - dmaengine: idxd: make idxd_register/unregister_dma_channel() static (Jerry Snitselaar) [2083415]
  - dmaengine: idxd: remove redudant idxd_wq_disable_cleanup() call (Jerry Snitselaar) [2083415]
  - dmaengine: idxd: free irq before wq type is reset (Jerry Snitselaar) [2083415]
  - dmaengine: idxd: fix lockdep warning on device driver removal (Jerry Snitselaar) [2083415]
  - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2083415]
  - dmaengine: idxd: refactor wq driver enable/disable operations (Jerry Snitselaar) [2083415]
  - dmaengine: idxd: move wq irq enabling to after device enable (Jerry Snitselaar) [2083415]
  - dmaengine: idxd: set max_xfer and max_batch for RO device (Jerry Snitselaar) [2083415]
  - dmaengine: idxd: Fix the error handling path in idxd_cdev_register() (Jerry Snitselaar) [2083415]
  - dmaengine: idxd: set DMA_INTERRUPT cap bit (Jerry Snitselaar) [2083415]
  - dmaengine: add verification of DMA_INTERRUPT capability for dmatest (Jerry Snitselaar) [2083415]
  - Dmaengine: idxd: remove trailing white space on input str for wq name (Jerry Snitselaar) [2083415]
  - dmaengine: idxd: don't load pasid config until needed (Jerry Snitselaar) [2083415]
  - dmaengine: idxd: fix retry value to be constant for duration of function call (Jerry Snitselaar) [2075706]
  - dmaengine: idxd: match type for retries var in idxd_enqcmds() (Jerry Snitselaar) [2075706]
  - NFS: LOOKUP_DIRECTORY is also ok with symlinks (Scott Mayhew) [2059729]
  - NFSv4: nfs_atomic_open() can race when looking up a non-regular file (Scott Mayhew) [2059729]
  - NFSv4: Handle case where the lookup of a directory fails (Scott Mayhew) [2059729]
  - net: phy: Kconfig: micrel_phy: fix dependency issue (Hangbin Liu) [2066451]
  - ptp: add getcrosststamp() to virtual clocks. (Hangbin Liu) [2066451]
  - ptp: add gettimex64() to virtual clocks. (Hangbin Liu) [2066451]
  - ptp: increase maximum adjustment of virtual clocks. (Hangbin Liu) [2066451]
  - ptp: unregister virtual clocks when unregistering physical clock. (Hangbin Liu) [2066451]
  - net: fix sock_timestamping_bind_phc() to release device (Hangbin Liu) [2066451]
  - net: fix SOF_TIMESTAMPING_BIND_PHC to work with multiple sockets (Hangbin Liu) [2066451]
  - ptp: fix code indentation issues (Hangbin Liu) [2066451]
  - ptp: free 'vclock_index' in ptp_clock_release() (Hangbin Liu) [2066451]
  - ptp: Fix possible memory leak in ptp_clock_register() (Hangbin Liu) [2066451]
  - ptp: fix error print of ptp_kvm on X86_64 platform (Hangbin Liu) [2066451]
  - ptp: Fix ptp_kvm_getcrosststamp issue for x86 ptp_kvm (Hangbin Liu) [2066451]
  - ethernet: fix PTP_1588_CLOCK dependencies (Hangbin Liu) [2066451]
  - drivers/char: fix unused variable warning in mem.c (Joel Savitz) [2081150]
  - clk: qcom: rpmhcc: add sc8280xp support to the RPMh clock controller (Adrien Thierry) [2078618]
  - dt-bindings: clock: Add sc8280xp to the RPMh clock controller binding (Adrien Thierry) [2078618]


author: Luis Claudio R. Goncalves <lgoncalv@redhat.com> [5.14.0-107.rt21.107.el9]
changelog:
  - [rt] build kernel-rt-5.14.0-107.rt21.107.el9 [2061574]
  - NFSv4: Fix free of uninitialized nfs4_label on referral lookup. (Benjamin Coddington) [2086367]
  - sched/tracing: Append prev_state to tp args instead (Phil Auld) [2078906]
  - sched/pelt: Fix attach_entity_load_avg() corner case (Phil Auld) [2078906]
  - timers: Fix warning condition in __run_timers() (Phil Auld) [2078906]
  - sched: Teach the forced-newidle balancer about CPU affinity limitation. (Phil Auld) [2078906]
  - sched/core: Fix forceidle balancing (Phil Auld) [2078906]
  - tick/sched: Fix non-kernel-doc comment (Phil Auld) [2078906]
  - prlimit: do not grab the tasklist_lock (Phil Auld) [2078906]
  - prlimit: make do_prlimit() static (Phil Auld) [2078906]
  - timekeeping: Really make sure wall_to_monotonic isn't positive (Phil Auld) [2078906]
  - tick/nohz: Use WARN_ON_ONCE() to prevent console saturation (Phil Auld) [2078906]
  - posix-cpu-timers: Clear task::posix_cputimers_work in copy_process() (Phil Auld) [2078906]
  - timers/nohz: Last resort update jiffies on nohz_full IRQ entry (Phil Auld) [2078906]
  - vdpa: mlx5: synchronize driver status with CVQ (Laurent Vivier) [2059799]
  - vdpa: mlx5: prevent cvq work from hogging CPU (Laurent Vivier) [2059799]
  - vdpa/mlx5: Avoid processing works if workqueue was destroyed (Laurent Vivier) [2059799]
  - selftests/bpf: Fix btf_dump test under new clang (Yauheni Kaliuta) [2090982]
  - ahci: Add a generic 'controller2' RAID id (Tomas Henzl) [2078880]
  - net/af_packet: make sure to pull mac header (Hangbin Liu) [2089566]
  - net/af_packet: add VLAN support for AF_PACKET SOCK_RAW GSO (Hangbin Liu) [2089566]
  - net: openvswitch: fix leak of nested actions (Eelco Chaudron) [2076588]


author: Luis Claudio R. Goncalves <lgoncalv@redhat.com> [5.14.0-108.rt21.108.el9]
changelog:
  - [rt] build kernel-rt-5.14.0-108.rt21.108.el9 [2061574]
  - net: add netif_set_real_num_queues() for device reconfig (Ivan Vecera) [2094002]
  - spmi: spmi-pmic-arb: fix irq_set_type race condition (Steve Best) [2071751]
  - spmi: mediatek: Add support for MT8195 (Steve Best) [2071751]
  - spmi: mediatek: Add support for MT6873/8192 (Steve Best) [2071751]
  - spmi: pmic-arb: Add sid and address to error messages (Steve Best) [2071751]
  - bus: Make remove callback return void (Steve Best) [2071751]
  - rpmsg: core: add API to get MTU (Steve Best) [2071771]
  - RISC-V: configs: Configs that had RPMSG_CHAR now get RPMSG_CTRL (Steve Best) [2071771]
  - rpmsg: ctrl: Introduce new RPMSG_CREATE/RELEASE_DEV_IOCTL controls (Steve Best) [2071771]
  - rpmsg: char: Introduce the "rpmsg-raw" channel (Steve Best) [2071771]
  - rpmsg: char: Add possibility to use default endpoint of the rpmsg device (Steve Best) [2071771]
  - rpmsg: char: Refactor rpmsg_chrdev_eptdev_create function (Steve Best) [2071771]
  - rpmsg: Update rpmsg_chrdev_register_device function (Steve Best) [2071771]
  - rpmsg: Move the rpmsg control device from rpmsg_char to rpmsg_ctrl (Steve Best) [2071771]
  - rpmsg: Create the rpmsg class in core instead of in rpmsg char (Steve Best) [2071771]
  - rpmsg: char: Export eptdev create and destroy functions (Steve Best) [2071771]
  - rpmsg: char: treat rpmsg_trysend() ENOMEM as EAGAIN (Steve Best) [2071771]
  - rpmsg: qcom_smd: Fix redundant channel->registered assignment (Steve Best) [2071771]
  - rpmsg: use struct_size over open coded arithmetic (Steve Best) [2071771]
  - rpmsg: smd: allow opening rpm_requests even if already opened (Steve Best) [2071771]
  - rpmsg: qcom_smd: Promote to arch_initcall (Steve Best) [2071771]
  - rpmsg: char: Fix race between the release of rpmsg_eptdev and cdev (Steve Best) [2071771]
  - rpmsg: char: Fix race between the release of rpmsg_ctrldev and cdev (Steve Best) [2071771]
  - rpmsg: core: Clean up resources on announce_create failure. (Steve Best) [2071771]
  - rpmsg: Fix documentation return formatting (Steve Best) [2071771]
  - rpmsg: char: Add pr_fmt() to prefix messages (Steve Best) [2071771]
  - rpmsg: glink: Send READ_NOTIFY command in FIFO full case (Steve Best) [2071771]
  - rpmsg: glink: Remove channel decouple from rpdev release (Steve Best) [2071771]
  - rpmsg: glink: Remove the rpmsg dev in close_ack (Steve Best) [2071771]
  - rpmsg: glink: Add TX_DATA_CONT command while sending (Steve Best) [2071771]
  - rpmsg: virtio_rpmsg_bus: use dev_warn_ratelimited for msg with no recipient (Steve Best) [2071771]
  - rpmsg: virtio: Remove unused including <linux/of_device.h> (Steve Best) [2071771]
  - rpmsg: char: Remove useless include (Steve Best) [2071771]
  - rpmsg: Change naming of mediatek rpmsg property (Steve Best) [2071771]
  - rpmsg: glink: Replace strncpy() with strscpy_pad() (Steve Best) [2071771]
  - bus: Make remove callback return void (Steve Best) [2071771]
  - interconnect: Restore sync state by ignoring ipa-virt in provider count (Steve Best) [2071778]
  - interconnect: qcom: sdx55: Drop IP0 interconnects (Steve Best) [2071778]
  - interconnect: qcom: sc7180: Drop IP0 interconnects (Steve Best) [2071778]
  - interconnect: qcom: msm8939: Remove snoc_mm specific regmap (Steve Best) [2071778]
  - interconnect: imx: Add imx_icc_get_bw function to set initial avg and peak (Steve Best) [2071778]
  - interconnect: qcom: Add QCM2290 driver support (Steve Best) [2071778]
  - interconnect: icc-rpm: Support child NoC device probe (Steve Best) [2071778]
  - interconnect: icc-rpm: Add QNOC type QoS support (Steve Best) [2071778]
  - interconnect: icc-rpm: Define ICC device type (Steve Best) [2071778]
  - interconnect: qcom: Add SM8450 interconnect provider driver (Steve Best) [2071778]
  - interconnect: qcom: rpm: Prevent integer overflow in rate (Steve Best) [2071778]
  - interconnect: icc-rpm: Use NOC_QOS_MODE_INVALID for qos_mode check (Steve Best) [2071778]
  - interconnect: qcom: icc-rpmh: Add BCMs to commit list in pre_aggregate (Steve Best) [2071778]
  - interconnect: qcom: Add MSM8996 interconnect provider driver (Steve Best) [2071778]
  - interconnect: icc-rpm: Add support for bus power domain (Steve Best) [2071778]
  - interconnect: qcom: Add EPSS L3 support on SC7280 (Steve Best) [2071778]
  - interconnect: samsung: describe drivers in KConfig (Steve Best) [2071778]
  - interconnect: qcom: drop DEFINE_QNODE macro (Steve Best) [2071778]
  - interconnect: qcs404: expand DEFINE_QNODE macros (Steve Best) [2071778]
  - interconnect: msm8939: add support for AP-owned nodes (Steve Best) [2071778]
  - interconnect: msm8939: expand DEFINE_QNODE macros (Steve Best) [2071778]
  - interconnect: msm8916: add support for AP-owned nodes (Steve Best) [2071778]
  - interconnect: msm8916: expand DEFINE_QNODE macros (Steve Best) [2071778]
  - interconnect: icc-rpm: add support for QoS reg offset (Steve Best) [2071778]
  - interconnect: sdm660: merge common code into icc-rpm (Steve Best) [2071778]
  - interconnect: sdm660: drop default/unused values (Steve Best) [2071778]
  - interconnect: sdm660: expand DEFINE_QNODE macros (Steve Best) [2071778]
  - interconnect: icc-rpm: move bus clocks handling into qnoc_probe (Steve Best) [2071778]
  - interconnect: qcom: sdm660: Add missing a2noc qos clocks (Steve Best) [2071778]
  - interconnect: qcom: sdm660: Correct NOC_QOS_PRIORITY shift and mask (Steve Best) [2071778]
  - interconnect: qcom: sdm660: Fix id of slv_cnoc_mnoc_cfg (Steve Best) [2071778]
  - Revert "interconnect: qcom: icc-rpmh: Add BCMs to commit list in pre_aggregate" (Steve Best) [2071778]
  - interconnect: qcom: osm-l3: Use driver-specific naming (Steve Best) [2071778]
  - interconnect: qcom: osm-l3: Add sc8180x support (Steve Best) [2071778]
  - interconnect: qcom: Add SC8180x providers (Steve Best) [2071778]
  - interconnect: qcom: icc-rpmh: Add BCMs to commit list in pre_aggregate (Steve Best) [2071778]
  - interconnect: Sanity check that node isn't already on list (Steve Best) [2071778]
  - interconnect: qcom: icc-rpmh: Consolidate probe functions (Steve Best) [2071778]
  - regulator: Turn off kernel configs for regulators added by this patch set (Steve Best) [2071777]
  - regulator: qcom_smd: fix for_each_child.cocci warnings (Steve Best) [2071777]
  - regulator: rohm-generic: iniline stub function (Steve Best) [2071777]
  - regulator: Add regulator_err2notif() helper (Steve Best) [2071777]
  - regulator: fix bullet lists of regulator_ops comment (Steve Best) [2071777]
  - regulator: Minor regulator documentation fixes. (Steve Best) [2071777]
  - regulator: atc260x: Fix missing active_discharge_on setting (Steve Best) [2071777]
  - regulator: rtq2134: Fix missing active_discharge_on setting (Steve Best) [2071777]
  - regulator: rt4831: Add active_discharge_on to fix discharge API (Steve Best) [2071777]
  - regulator: rt4831: Add bypass mask to fix set_bypass API work (Steve Best) [2071777]
  - regulator: qcom-rpmh: Add support for SDX65 (Steve Best) [2071777]
  - regulator: rt5190a: Add support for Richtek RT5190A PMIC (Steve Best) [2071777]
  - regulator: cleanup comments (Steve Best) [2071777]
  - regulator: virtual: add devicetree support (Steve Best) [2071777]
  - regulator: virtual: warn against production use (Steve Best) [2071777]
  - regulator: virtual: use dev_err_probe() (Steve Best) [2071777]
  - regulator: da9121: Remove surplus DA9141 parameters (Steve Best) [2071777]
  - regulator: da9121: Fix DA914x voltage value (Steve Best) [2071777]
  - regulator: core: fix false positive in regulator_late_cleanup() (Steve Best) [2071777]
  - regulator: MAX20086: add gpio/consumer.h (Steve Best) [2071777]
  - regulator: max20086: fix error code in max20086_parse_regulators_dt() (Steve Best) [2071777]
  - regulator: Add MAX20086-MAX20089 driver (Steve Best) [2071777]
  - regulator: qcom_smd: Align probe function with rpmh-regulator (Steve Best) [2071777]
  - regulator: remove redundant ret variable (Steve Best) [2071777]
  - regulator: qcom-labibb: OCP interrupts are not a failure while disabled (Steve Best) [2071777]
  - regulator: Introduce tps68470-regulator driver (Steve Best) [2071777]
  - drivers/regulator: remove redundant ret variable (Steve Best) [2071777]
  - regulator: qcom-rpmh: Add support for PM8450 regulators (Steve Best) [2071777]
  - regulator: da9121: Add DA914x support (Steve Best) [2071777]
  - regulator: da9121: Prevent current limit change when enabled (Steve Best) [2071777]
  - regulator: qcom-rpmh: Add PMG1110 regulators (Steve Best) [2071777]
  - regulator: qcom_spmi: Add pm8226 regulators (Steve Best) [2071777]
  - regulator: irq_helper: Provide helper for trivial IRQ notifications (Steve Best) [2071777]
  - regulator: bd718x7: Use rohm generic restricted voltage setting (Steve Best) [2071777]
  - regulator: rohm-regulator: add helper for restricted voltage setting (Steve Best) [2071777]
  - regulator: Don't error out fixed regulator in regulator_sync_voltage() (Steve Best) [2071777]
  - regulator: tps80031: Remove driver (Steve Best) [2071777]
  - regulator: Fix SY7636A breakage (Steve Best) [2071777]
  - regulator: uniphier: Add USB-VBUS compatible string for NX1 SoC (Steve Best) [2071777]
  - regulator: qcom-rpmh: Add PM6350 regulators (Steve Best) [2071777]
  - regulator: sy7636a: Remove requirement on sy7636a mfd (Steve Best) [2071777]
  - regulator: tps62360: replacing legacy gpio interface for gpiod (Steve Best) [2071777]
  - regulator: lp872x: Remove lp872x_dvs_state (Steve Best) [2071777]
  - regulator: lp872x: replacing legacy gpio interface for gpiod (Steve Best) [2071777]
  - regulator: s5m8767: do not use reset value as DVS voltage if GPIO DVS is disabled (Steve Best) [2071777]
  - mfd: hi6421-spmi-pmic: Cleanup drvdata to only include regmap (Steve Best) [2071777]
  - regulator: bd71815: Use defined mask values (Steve Best) [2071777]
  - regulator: qcom_smd: Add PM2250 regulators (Steve Best) [2071777]
  - regulator: Lower priority of logging when setting supply (Steve Best) [2071777]
  - regulator: dummy: Use devm_regulator_register() (Steve Best) [2071777]
  - regulator: pwm-regulator: Make use of the helper function dev_err_probe() (Steve Best) [2071777]
  - regulator: fix typo in Kconfig and max8973-regulator (Steve Best) [2071777]
  - regulator: max14577: Revert "regulator: max14577: Add proper module aliases strings" (Steve Best) [2071777]
  - regulator: qcom-rpmh-regulator: fix pm8009-1 ldo7 resource name (Steve Best) [2071777]
  - regulator: vctrl: Avoid lockdep warning in enable/disable ops (Steve Best) [2071777]
  - regulator: vctrl: Use locked regulator_get_voltage in probe path (Steve Best) [2071777]
  - regulator: Documentation fix for regulator error notification helper (Steve Best) [2071777]
  - regulator: sy7636a: Use the regmap directly (Steve Best) [2071777]
  - regulator: sy7636a: Store the epd-pwr-good GPIO locally (Steve Best) [2071777]
  - regulator: sy7636a: Use the parent driver data (Steve Best) [2071777]
  - regulator: sy7636a: Remove the poll_enable_time (Steve Best) [2071777]
  - regulator: sy8827n: Enable REGCACHE_FLAT (Steve Best) [2071777]
  - regulator: sy8824x: Enable REGCACHE_FLAT (Steve Best) [2071777]
  - regulator: rtq2134: Fix coding style (Steve Best) [2071777]
  - regulator: hi6421v600: rename voltage range arrays (Steve Best) [2071777]
  - regulator: hi6421v600: use lowercase for ldo (Steve Best) [2071777]
  - regulator: fixed: use dev_err_probe for register (Steve Best) [2071777]
  - regulator: rtq2134: Add support for Richtek RTQ2134 SubPMIC (Steve Best) [2071777]
  - regulator: Fix a couple of spelling mistakes in Kconfig (Steve Best) [2071777]
  - regulator: rtq6752: fix reg reset behavior (Steve Best) [2071777]
  - regulator: da9063: Add support for full-current mode. (Steve Best) [2071777]
  - regulator: rt6245: make a const array func_base static, makes object smaller (Steve Best) [2071777]
  - regulator: rtq6752: Fix the typo for reg define and author name (Steve Best) [2071777]
  - regulator: Replace symbolic permissions with octal permissions (Steve Best) [2071777]
  - regulator: rt6752: Add support for Richtek RTQ6752 (Steve Best) [2071777]
  - regulator: rt5033: Use linear ranges to map all voltage selection (Steve Best) [2071777]
  - regulator: tps65910: Silence deferred probe error (Steve Best) [2071777]
  - regulator: mt6397: Remove modeset_shift from struct mt6397_regulator_info (Steve Best) [2071777]
  - regulator: mt6359: Remove shift fields from struct mt6359_regulator_info (Steve Best) [2071777]
  - regulator: mt6358: Remove shift fields from struct mt6358_regulator_info (Steve Best) [2071777]
  - regulator: devres: unexport devm_regulator_unregister_supply_alias() (Steve Best) [2071777]
  - regulator: devres: remove devm_regulator_bulk_unregister_supply_alias() (Steve Best) [2071777]
  - regulator: devres: remove devm_regulator_unregister() function (Steve Best) [2071777]
  - regulator: hi6421v600-regulator: add a missing dot at copyright (Steve Best) [2071777]
  - scsi: scsi_dh_alua: Properly handle the ALUA transitioning state (Ewan D. Milne) [2085105]
  - bnx2x: fix napi API usage sequence (Manish Chopra) [2080677]


author: Luis Claudio R. Goncalves <lgoncalv@redhat.com> [5.14.0-109.rt21.109.el9]
changelog:
  - [rt] build kernel-rt-5.14.0-109.rt21.109.el9 [2061574]
  - [s390] s390/perf: obtain sie_block from the right address (Claudio Imbrenda) [2094788]
  - redhat/configs: Remove duplicates from ark/generic/s390x/zfcpdump/ (Vladis Dronov)
  - redhat/configs: Move common/debug/s390x/zfcpdump/ configs to ark/debug/s390x/zfcpdump/ (Vladis Dronov)
  - redhat/configs: Move common/generic/s390x/zfcpdump/ configs to ark/generic/s390x/zfcpdump/ (Vladis Dronov)
  - net: Remove netif_rx_any_context() and netif_rx_ni(). (Petr Oros) [2089703]
  - phonet: Use netif_rx(). (Petr Oros) [2089703]
  - bluetooth: Use netif_rx(). (Petr Oros) [2089703]
  - batman-adv: Use netif_rx(). (Petr Oros) [2089703]
  - tipc: Use netif_rx(). (Petr Oros) [2089703]
  - tun: vxlan: Use netif_rx(). (Petr Oros) [2089703]
  - staging: Use netif_rx(). (Petr Oros) [2089703]
  - s390: net: Use netif_rx(). (Petr Oros) [2089703]
  - wireless: Use netif_rx(). (Petr Oros) [2089703]
  - wireless: Marvell: Use netif_rx(). (Petr Oros) [2089703]
  - wireless: brcmfmac: Use netif_rx(). (Petr Oros) [2089703]
  - wireless: Atheros: Use netif_rx(). (Petr Oros) [2089703]
  - slip/plip: Use netif_rx(). (Petr Oros) [2089703]
  - can: Use netif_rx(). (Petr Oros) [2089703]
  - net: phy: Use netif_rx(). (Petr Oros) [2089703]
  - net: dev: Use netif_rx(). (Petr Oros) [2089703]
  - net: bridge: Use netif_rx(). (Petr Oros) [2089703]
  - net: macvlan: Use netif_rx(). (Petr Oros) [2089703]
  - net: ethernet: Use netif_rx(). (Petr Oros) [2089703]
  - net: dsa: Use netif_rx(). (Petr Oros) [2089703]
  - net: caif: Use netif_rx(). (Petr Oros) [2089703]
  - net: sgi-xp: Use netif_rx(). (Petr Oros) [2089703]
  - net: xtensa: Use netif_rx(). (Petr Oros) [2089703]
  - docs: networking: Use netif_rx(). (Petr Oros) [2089703]
  - net: Correct wrong BH disable in hard-interrupt. (Petr Oros) [2089703]
  - net: dev: Make rps_lock() disable interrupts. (Petr Oros) [2089703]
  - net: dev: Makes sure netif_rx() can be invoked in any context. (Petr Oros) [2089703]
  - net: dev: Remove preempt_disable() and get_cpu() in netif_rx_internal(). (Petr Oros) [2089703]
  - powerpc/papr_scm: Fix buffer overflow issue with CONFIG_FORTIFY_SOURCE (Gustavo Walbon) [1873830]
  - powerpc/papr_scm: Fix build failure when (Gustavo Walbon) [1873830]
  - drivers/nvdimm: Fix build failure when CONFIG_PERF_EVENTS is not set (Gustavo Walbon) [1873830]
  - docs: ABI: sysfs-bus-nvdimm: Document sysfs event format entries for nvdimm pmu (Gustavo Walbon) [1873830]
  - powerpc/papr_scm: Add perf interface support (Gustavo Walbon) [1873830]
  - drivers/nvdimm: Add perf interface to expose nvdimm performance stats (Gustavo Walbon) [1873830]
  - drivers/nvdimm: Add nvdimm pmu structure (Gustavo Walbon) [1873830]
  - redhat/configs: enable interconnect for NXP i.MX 8M (Steve Best) [2092404]
  - x86/split_lock: Enable the split lock feature on Raptor Lake (David Arcari) [2076739]
  - [s390] s390/cpumf: add new extended counter set for IBM z16 (Mete Durlu) [2047724]
  - mptcp: add more offered MIBs counter (Paolo Abeni) [2089885]
  - mptcp: never shrink offered window (Paolo Abeni) [2089885]
  - tcp: allow MPTCP to update the announced window (Paolo Abeni) [2089885]
  - mptcp: add mib for xmit window sharing (Paolo Abeni) [2089885]
  - mptcp: really share subflow snd_wnd (Paolo Abeni) [2089885]
  - KVM: s390: vsie/gmap: reduce gmap_rmap overhead (Thomas Huth) [2072041]
  - KVM: s390x: fix SCK locking (Thomas Huth) [2072041]
  - KVM: s390: Replace KVM_REQ_MMU_RELOAD usage with arch specific request (Thomas Huth) [2072041]
  - KVM: s390: Clarify SIGP orders versus STOP/RESTART (Thomas Huth) [2044299]
  - KVM: s390: Clear valid_wakeup in kvm_s390_handle_wait(), not in arch hook (Thomas Huth) [2072041]
  - KVM: s390: Ensure kvm_arch_no_poll() is read once when blocking vCPU (Thomas Huth) [2072041]
  - KVM: s390: Introduce kvm_s390_get_gfn_end() (Thomas Huth) [2072041]
  - KVM: Integrate gfn_to_memslot_approx() into search_memslots() (Thomas Huth) [2072041]
  - KVM: s390: Use kvm_get_vcpu() instead of open-coded access (Thomas Huth) [2072041]
  - KVM: s390: add debug statement for diag 318 CPNC data (Thomas Huth) [2072041]
  - KVM: s390: pv: properly handle page flags for protected guests (Thomas Huth) [2072041]
  - KVM: s390: Add a routine for setting userspace CPU state (Thomas Huth) [2044299]
  - openvswitch: fix OOB access in reserve_sfa_size() (Antoine Tenart) [2082155]
  - net: openvswitch: don't send internal clone attribute to the userspace. (Antoine Tenart) [2082155 2085881]
  - openvswitch: Add recirc_id to recirc warning (Antoine Tenart) [2082155]
  - openvswitch: Fixed nd target mask field in the flow dump. (Antoine Tenart) [2082155]
  - net/sched: Enable tc skb ext allocation on chain miss only when needed (Antoine Tenart) [2082155]
  - openvswitch: always update flow key after nat (Antoine Tenart) [2082155]
  - net: openvswitch: Remove redundant if statements (Antoine Tenart) [2082155]


author: Luis Claudio R. Goncalves <lgoncalv@redhat.com> [5.14.0-110.rt21.110.el9]
changelog:
  - [rt] build kernel-rt-5.14.0-110.rt21.110.el9 [2061574]
  - [rt] lockdep: increase MAX_LOCKDEP_CHAIN_HLOCKS (Luis Claudio R. Goncalves) [2085403]
  - net/core: disable NET_RX_BUSY_POLL on PREEMPT_RT (Petr Oros) [2090412]
  - ACPI: sysfs: Fix BERT error region memory mapping (Aristeu Rozanski) [2026959]
  - hv_utils: Add comment about max VMbus packet size in VSS driver (Mohammed Gamal) [2088365]
  - x86/hyperv: fix root partition faults when writing to VP assist page MSR (Mohammed Gamal) [2088365]
  - x86/coco: Explicitly declare type of confidential computing platform (Mohammed Gamal) [2088365]
  - x86/hyper-v: Add hyperv Isolation VM check in the cc_platform_has() (Mohammed Gamal) [2088365]
  - x86/sev: Use CC_ATTR attribute to generalize string I/O unroll (Mohammed Gamal) [2088365]
  - x86/hyperv: add comment describing TSC_INVARIANT_CONTROL MSR setting bit 0 (Mohammed Gamal) [2088365]
  - x86/hyperv: Fix definition of hv_ghcb_pg variable (Mohammed Gamal) [2088365]
  - swiotlb: Add CONFIG_HAS_IOMEM check around swiotlb_mem_remap() (Mohammed Gamal) [2088365]
  - hyper-v: Enable swiotlb bounce buffer for Isolation VM (Mohammed Gamal) [2088365]
  - swiotlb: Add swiotlb bounce buffer remap function for HV IVM (Mohammed Gamal) [2088365]
  - x86/hyperv: Refactor hv_msi_domain_free_irqs() (Mohammed Gamal) [2088365]
  - x86/hyperv: Move required MSRs check to initial platform probing (Mohammed Gamal) [2088365]
  - x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails (Mohammed Gamal) [2088365]
  - x86/hyperv: Protect set_hv_tscchange_cb() against getting preempted (Mohammed Gamal) [2088365]
  - x86/hyperv: Remove duplicate include (Mohammed Gamal) [2088365]
  - x86/hyperv: Remove duplicated include in hv_init (Mohammed Gamal) [2088365]
  - x86/hyperv: Add ghcb hvcall support for SNP VM (Mohammed Gamal) [2088365]
  - x86/hyperv: Add Write/Read MSR registers via ghcb page (Mohammed Gamal) [2088365]
  - x86/hyperv: Add new hvcall guest address host visibility support (Mohammed Gamal) [2088365]
  - x86/hyperv: Initialize shared memory boundary in the Isolation VM. (Mohammed Gamal) [2088365]
  - x86/hyperv: Initialize GHCB page in Isolation VM (Mohammed Gamal) [2088365]
  - x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV (Mohammed Gamal) [2088365]
  - x86/sev: Carve out HV call's return value verification (Mohammed Gamal) [2088365]
  - x86/sev: Return an error on a returned non-zero SW_EXITINFO1[31:0] (Mohammed Gamal) [2088365]
  - x86/sev: Fix noinstr for vc_ghcb_invalidate() (Mohammed Gamal) [2088365]
  - topology: make core_mask include at least cluster_siblings (Mark Salter) [2047951]
  - KVM: x86: Fix the intel_pt PMI handling wrongly considered from guest (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Don't rebuild page when the page is synced and no tlb flushing is required (Vitaly Kuznetsov) [2074832]
  - selftests: kvm/x86: Verify the pmu event filter matches the correct event (Vitaly Kuznetsov) [2074832]
  - selftests: kvm/x86: Add the helper function create_pmu_event_filter (Vitaly Kuznetsov) [2074832]
  - kvm: x86/pmu: Fix the compare function used by the pmu event filter (Vitaly Kuznetsov) [2074832]
  - KVM: Free new dirty bitmap if creating a new memslot fails (Vitaly Kuznetsov) [2074832]
  - KVM: Initialize debugfs_dentry when a VM is created to avoid NULL deref (Vitaly Kuznetsov) [2074832]
  - KVM: VMX: Exit to userspace if vCPU has injected exception and invalid state (Vitaly Kuznetsov) [2074832]
  - KVM: SEV: Mark nested locking of vcpu->lock (Vitaly Kuznetsov) [2074832]
  - kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU (Vitaly Kuznetsov) [2074832]
  - KVM: x86/svm: Account for family 17h event renumberings in amd_pmc_perf_hw_id (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Use atomic XCHG to write TDP MMU SPTEs with volatile bits (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Move shadow-present check out of spte_has_volatile_bits() (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Don't treat fully writable SPTEs as volatile (modulo A/D) (Vitaly Kuznetsov) [2074832]
  - Revert "x86/mm: Introduce lookup_address_in_mm()" (Vitaly Kuznetsov) [2074832]
  - KVM: x86: work around QEMU issue with synthetic CPUID leaves (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: fix potential races when walking host page table (Vitaly Kuznetsov) [2074832]
  - Documentation: KVM: Update documentation to indicate KVM is arm64-only (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Do not create SPTEs for GFNs that exceed host.MAXPHYADDR (Vitaly Kuznetsov) [2074832]
  - kvm: selftests: introduce and use more page size-related constants (Vitaly Kuznetsov) [2074832]
  - kvm: selftests: do not use bitfields larger than 32-bits for PTEs (Vitaly Kuznetsov) [2074832]
  - KVM: SEV: add cache flush to solve SEV cache incoherency issues (Vitaly Kuznetsov) [2074832]
  - KVM: SVM: Flush when freeing encrypted pages even on SME_COHERENT CPUs (Vitaly Kuznetsov) [2074832]
  - KVM: SVM: Simplify and harden helper to flush SEV guest page(s) (Vitaly Kuznetsov) [2074832]
  - KVM: selftests: Silence compiler warning in the kvm_page_table_test (Vitaly Kuznetsov) [2074832]
  - KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog (Vitaly Kuznetsov) [2074832]
  - x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resume (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Skip KVM_GUESTDBG_BLOCKIRQ APICv update if APICv is disabled (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Pend KVM_REQ_APICV_UPDATE during vCPU creation to fix a race (Vitaly Kuznetsov) [2074832]
  - KVM: nVMX: Defer APICv updates while L2 is active until L1 is active (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Tag APICv DISABLE inhibit, not ABSENT, if APICv is disabled (Vitaly Kuznetsov) [2074832]
  - KVM: Add helpers to wrap vcpu->srcu_idx and yell if it's abused (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Don't re-acquire SRCU lock in complete_emulated_io() (Vitaly Kuznetsov) [2074832]
  - tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy' (Vitaly Kuznetsov) [2074832]
  - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074832]
  - tools arch x86: Sync the msr-index.h copy with the kernel sources (Vitaly Kuznetsov) [2074832]
  - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074832]
  - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074832]
  - KVM: selftests: arm64: Add support for various modes with 16kB page size (Vitaly Kuznetsov) [2074832]
  - KVM: selftests: arm64: Check for supported page sizes (Vitaly Kuznetsov) [2074832]
  - KVM: selftests: arm64: Initialise default guest mode at test startup time (Vitaly Kuznetsov) [2074832]
  - KVM: selftests: arm64: Add support for VM_MODE_P36V48_{4K,64K} (Vitaly Kuznetsov) [2074832]
  - KVM: selftests: arm64: Introduce a variable default IPA size (Vitaly Kuznetsov) [2074832]
  - KVM: selftests: arm64: Rework TCR_EL1 configuration (Vitaly Kuznetsov) [2074832]
  - KVM: x86: hyper-v: Avoid writing to TSC page without an active vCPU (Vitaly Kuznetsov) [2074832]
  - KVM: SVM: Do not activate AVIC for SEV-enabled guest (Vitaly Kuznetsov) [2074832]
  - selftests: kvm: add tsc_scaling_sync to .gitignore (Vitaly Kuznetsov) [2074832]
  - selftests: KVM: Don't leak GIC FD across dirty log test iterations (Vitaly Kuznetsov) [2074832]
  - KVM: Don't create VM debugfs files outside of the VM directory (Vitaly Kuznetsov) [2074832]
  - KVM: selftests: get-reg-list: Add KVM_REG_ARM_FW_REG(3) (Vitaly Kuznetsov) [2074832]
  - KVM: avoid NULL pointer dereference in kvm_dirty_ring_push (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: remove unnecessary flush_workqueue() (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Resolve nx_huge_pages when kvm.ko is loaded (Vitaly Kuznetsov) [2074832]
  - KVM: SEV: Add cond_resched() to loop in sev_clflush_pages() (Vitaly Kuznetsov) [2074832]
  - KVM: x86: fix sending PV IPI (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: do compare-and-exchange of gPTE via the user address (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Remove redundant vm_entry_controls_clearbit() call (Vitaly Kuznetsov) [2074832]
  - KVM: x86: cleanup enter_rmode() (Vitaly Kuznetsov) [2074832]
  - KVM: x86: SVM: fix tsc scaling when the host doesn't support it (Vitaly Kuznetsov) [2074832]
  - kvm: x86: SVM: remove unused defines (Vitaly Kuznetsov) [2074832]
  - KVM: x86: SVM: move tsc ratio definitions to svm.h (Vitaly Kuznetsov) [2074832]
  - KVM: x86: SVM: fix avic spec based definitions again (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Only do MSR filtering when access MSR by rdmsr/wrmsr (Vitaly Kuznetsov) [2074832]
  - KVM: x86/emulator: Emulate RDPID only if it is enabled in guest (Vitaly Kuznetsov) [2074832]
  - KVM: x86/pmu: Fix and isolate TSX-specific performance event logic (Vitaly Kuznetsov) [2074832]
  - KVM: x86: mmu: trace kvm_mmu_set_spte after the new SPTE was set (Vitaly Kuznetsov) [2074832]
  - KVM: x86/svm: Clear reserved bits written to PerfEvtSeln MSRs (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Trace all APICv inhibit changes and capture overall status (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Add wrappers for setting/clearing APICv inhibits (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Make APICv inhibit reasons an enum and cleanup naming (Vitaly Kuznetsov) [2074832]
  - KVM: X86: Handle implicit supervisor access with SMAP (Vitaly Kuznetsov) [2074832]
  - KVM: X86: Rename variable smap to not_smap in permission_fault() (Vitaly Kuznetsov) [2074832]
  - KVM: X86: Fix comments in update_permission_bitmask (Vitaly Kuznetsov) [2074832]
  - KVM: X86: Change the type of access u32 to u64 (Vitaly Kuznetsov) [2074832]
  - KVM: Remove dirty handling from gfn_to_pfn_cache completely (Vitaly Kuznetsov) [2074832]
  - KVM: Use enum to track if cached PFN will be used in guest and/or host (Vitaly Kuznetsov) [2074832]
  - KVM: SVM: Fix kvm_cache_regs.h inclusions for is_guest_mode() (Vitaly Kuznetsov) [2074832]
  - KVM: x86/pmu: Use different raw event masks for AMD and Intel (Vitaly Kuznetsov) [2074832]
  - KVM: Don't actually set a request when evicting vCPUs for GFN cache invd (Vitaly Kuznetsov) [2074832]
  - KVM: avoid double put_page with gfn-to-pfn cache (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Zap only TDP MMU leafs in zap range and mmu_notifier unmap (Vitaly Kuznetsov) [2074832]
  - KVM: SVM: fix panic on out-of-bounds guest IRQ (Vitaly Kuznetsov) [2074832]
  - KVM: MMU: propagate alloc_workqueue failure (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast() (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Fix clang -Wimplicit-fallthrough in do_host_cpuid() (Vitaly Kuznetsov) [2074832]
  - Revert "KVM: set owner of cpu and vm file operations" (Vitaly Kuznetsov) [2074832]
  - KVM: Prevent module exit until all VMs are freed (Vitaly Kuznetsov) [2074832]
  - KVM: use kvcalloc for array allocations (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Introduce KVM_CAP_DISABLE_QUIRKS2 (Vitaly Kuznetsov) [2074832]
  - kvm: x86: Require const tsc for RT (Vitaly Kuznetsov) [2074832]
  - KVM: x86: synthesize CPUID leaf 0x80000021h if useful (Vitaly Kuznetsov) [2074832]
  - KVM: x86: add support for CPUID leaf 0x80000021 (Vitaly Kuznetsov) [2074832]
  - KVM: x86: do not use KVM_X86_OP_OPTIONAL_RET0 for get_mt_mask (Vitaly Kuznetsov) [2074832]
  - Revert "KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range()" (Vitaly Kuznetsov) [2074832]
  - kvm: x86/mmu: Flush TLB before zap_gfn_range releases RCU (Vitaly Kuznetsov) [2074832]
  - kvm/emulate: Fix SETcc emulation function offsets with SLS (Vitaly Kuznetsov) [2074832]
  - KVM: compat: riscv: Prevent KVM_COMPAT from being selected (Vitaly Kuznetsov) [2074832]
  - KVM: selftests: Add test to populate a VM with the max possible guest mem (Vitaly Kuznetsov) [2074832]
  - KVM: selftests: Define cpu_relax() helpers for s390 and x86 (Vitaly Kuznetsov) [2074832]
  - KVM: selftests: Split out helper to allocate guest mem via memfd (Vitaly Kuznetsov) [2074832]
  - KVM: selftests: Move raw KVM_SET_USER_MEMORY_REGION helper to utils (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: WARN on any attempt to atomically update REMOVED SPTE (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Check for a REMOVED leaf SPTE before making the SPTE (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Zap defunct roots via asynchronous worker (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Zap roots in two passes to avoid inducing RCU stalls (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Allow yielding when zapping GFNs for defunct TDP MMU root (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Zap invalidated roots via asynchronous worker (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Defer TLB flush to caller when freeing TDP MMU shadow pages (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Do remote TLB flush before dropping RCU in TDP MMU resched (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Require mmu_lock be held for write to zap TDP MMU range (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Add dedicated helper to zap TDP MMU root shadow page (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Skip remote TLB flush when zapping all of TDP MMU (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Zap only the target TDP MMU shadow page in NX recovery (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Refactor low-level TDP MMU set SPTE helper to take raw values (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: WARN if old _or_ new SPTE is REMOVED in non-atomic path (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Add helpers to read/write TDP MMU SPTEs and document RCU (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Drop RCU after processing each root in MMU notifier hooks (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Batch TLB flushes from TDP MMU for MMU notifier change_spte (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Check for !leaf=>leaf, not PFN change, in TDP MMU SP removal (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: do not allow readers to acquire references to invalid roots (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: only perform eager page splitting on valid roots (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Require mmu_lock be held for write in unyielding root iter (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Document that zapping invalidated roots doesn't need to flush (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Formalize TDP MMU's (unintended?) deferred TLB flush logic (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Fix wrong/misleading comments in TDP MMU fast zap (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Check for present SPTE when clearing dirty bit in TDP MMU (Vitaly Kuznetsov) [2074832]
  - selftests: kvm: add generated file to the .gitignore (Vitaly Kuznetsov) [2074832]
  - KVM: x86: pull kvm->srcu read-side to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Passing up the error state of mmu_alloc_shadow_roots() (Vitaly Kuznetsov) [2074832]
  - KVM: SVM: Disable preemption across AVIC load/put during APICv refresh (Vitaly Kuznetsov) [2074832]
  - KVM: SVM: Exit to userspace on ENOMEM/EFAULT GHCB errors (Vitaly Kuznetsov) [2074832]
  - KVM: WARN if is_unsync_root() is called on a root without a shadow page (Vitaly Kuznetsov) [2074832]
  - KVM: Drop KVM_REQ_MMU_RELOAD and update vcpu-requests.rst documentation (Vitaly Kuznetsov) [2074832]
  - KVM: s390: Replace KVM_REQ_MMU_RELOAD usage with arch specific request (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Zap only obsolete roots if a root shadow page is zapped (Vitaly Kuznetsov) [2074832]
  - KVM: Drop kvm_reload_remote_mmus(), open code request in x86 users (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Invoke kvm_mmu_unload() directly on CR4.PCIDE change (Vitaly Kuznetsov) [2074832]
  - KVM: x86/emulator: Move the unhandled outer privilege level logic of far return into __load_segment_descriptor() (Vitaly Kuznetsov) [2074832]
  - KVM: x86/emulator: Fix wrong privilege check for code segment in __load_segment_descriptor() (Vitaly Kuznetsov) [2074832]
  - KVM: x86/emulator: Defer not-present segment check in __load_segment_descriptor() (Vitaly Kuznetsov) [2074832]
  - KVM: selftests: Add test to verify KVM handling of ICR (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Make kvm_lapic_set_reg() a "private" xAPIC helper (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Treat x2APIC's ICR as a 64-bit register, not two 32-bit regs (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Add helpers to handle 64-bit APIC MSR read/writes (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Make kvm_lapic_reg_{read,write}() static (Vitaly Kuznetsov) [2074832]
  - KVM: x86: WARN if KVM emulates an IPI without clearing the BUSY flag (Vitaly Kuznetsov) [2074832]
  - KVM: SVM: Don't rewrite guest ICR on AVIC IPI virtualization failure (Vitaly Kuznetsov) [2074832]
  - KVM: SVM: Use common kvm_apic_write_nodecode() for AVIC write traps (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Use "raw" APIC register read for handling APIC-write VM-Exit (Vitaly Kuznetsov) [2074832]
  - KVM: VMX: Handle APIC-write offset wrangling in VMX code (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Do not change ICR on write to APIC_SELF_IPI (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Fix emulation in writing cr8 (Vitaly Kuznetsov) [2074832]
  - KVM: x86: flush TLB separately from MMU reset (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Yield to IPI target vCPU only if it is busy (Vitaly Kuznetsov) [2074832]
  - x86/kvm: Don't use PV TLB/yield when mwait is advertised (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: clear MMIO cache when unloading the MMU (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Always use current mmu's role when loading new PGD (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: load new PGD after the shadow MMU is initialized (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: look for a cached PGD when going from 32-bit to 64-bit (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: do not pass vcpu to root freeing functions (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: do not consult levels when freeing roots (Vitaly Kuznetsov) [2074832]
  - KVM: x86: use struct kvm_mmu_root_info for mmu->root (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs (Vitaly Kuznetsov) [2074832]
  - KVM: x86: do not deliver asynchronous page faults if CR0.PG=0 (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Reinitialize context if host userspace toggles EFER.LME (Vitaly Kuznetsov) [2074832]
  - KVM: selftests: Verify disabling PMU virtualization via KVM_CAP_CONFIG_PMU (Vitaly Kuznetsov) [2074832]
  - KVM: selftests: Carve out helper to create "default" VM without vCPUs (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Provide per VM capability for disabling PMU virtualization (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Fix pointer mistmatch warning when patching RET0 static calls (Vitaly Kuznetsov) [2074832]
  - KVM: Move VM's worker kthreads back to the original cgroup before exiting. (Vitaly Kuznetsov) [2074832]
  - KVM: VMX: Remove scratch 'cpu' variable that shadows an identical scratch var (Vitaly Kuznetsov) [2074832]
  - kvm: vmx: Fix typos comment in __loaded_vmcs_clear() (Vitaly Kuznetsov) [2074832]
  - KVM: nVMX: Make setup/unsetup under the same conditions (Vitaly Kuznetsov) [2074832]
  - KVM: x86: hyper-v: HVCALL_SEND_IPI_EX is an XMM fast hypercall (Vitaly Kuznetsov) [2074832]
  - KVM: x86: hyper-v: Fix the maximum number of sparse banks for XMM fast TLB flush hypercalls (Vitaly Kuznetsov) [2074832]
  - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_flush_tlb() (Vitaly Kuznetsov) [2074832]
  - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_send_ipi() (Vitaly Kuznetsov) [2074832]
  - Revert "KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest()" (Vitaly Kuznetsov) [2074832]
  - Revert "KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs()" (Vitaly Kuznetsov) [2074832]
  - KVM: x86: nSVM: disallow userspace setting of MSR_AMD64_TSC_RATIO to non default value when tsc scaling disabled (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: make apf token non-zero to fix bug (Vitaly Kuznetsov) [2074832]
  - selftests: kvm: Add the uapi headers include variable (Vitaly Kuznetsov) [2074832]
  - KVM: selftests: Add EXTRA_CFLAGS in top-level Makefile (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Remove MMU auditing (Vitaly Kuznetsov) [2074832]
  - KVM: x86: allow defining return-0 static calls (Vitaly Kuznetsov) [2074832]
  - KVM: x86: make several APIC virtualization callbacks optional (Vitaly Kuznetsov) [2074832]
  - KVM: x86: warn on incorrectly NULL members of kvm_x86_ops (Vitaly Kuznetsov) [2074832]
  - KVM: x86: remove KVM_X86_OP_NULL and mark optional kvm_x86_ops (Vitaly Kuznetsov) [2074832]
  - KVM: x86: use static_call_cond for optional callbacks (Vitaly Kuznetsov) [2074832]
  - KVM: x86: return 1 unconditionally for availability of KVM_CAP_VAPIC (Vitaly Kuznetsov) [2074832]
  - selftests: KVM: allow sev_migrate_tests on machines without SEV-ES (Vitaly Kuznetsov) [2074832]
  - KVM: SEV: Allow SEV intra-host migration of VM with mirrors (Vitaly Kuznetsov) [2074832]
  - x86/kvm: Don't use pv tlb/ipi/sched_yield if on 1 vCPU (Vitaly Kuznetsov) [2074832]
  - x86/kvm: Fix compilation warning in non-x86_64 builds (Vitaly Kuznetsov) [2074832]
  - kvm: x86: Disable KVM_HC_CLOCK_PAIRING if tsc is in always catchup mode (Vitaly Kuznetsov) [2074832]
  - KVM: Fix lockdep false negative during host resume (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Add KVM_CAP_ENABLE_CAP to x86 (Vitaly Kuznetsov) [2074832]
  - KVM: SVM: Rename AVIC helpers to use "avic" prefix instead of "svm" (Vitaly Kuznetsov) [2074832]
  - KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW (Vitaly Kuznetsov) [2074832]
  - KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a perf event (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Replace memset() "optimization" with normal per-field writes (Vitaly Kuznetsov) [2074832]
  - KVM: SVM: fix race between interrupt delivery and AVIC inhibition (Vitaly Kuznetsov) [2074832]
  - KVM: SVM: set IRR in svm_deliver_interrupt (Vitaly Kuznetsov) [2074832]
  - KVM: SVM: extract avic_ring_doorbell (Vitaly Kuznetsov) [2074832]
  - selftests: kvm: Remove absent target file (Vitaly Kuznetsov) [2074832]
  - KVM: VMX: Use local pointer to vcpu_vmx in vmx_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [2074832]
  - KVM: selftests: nSVM: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074832]
  - KVM: selftests: nSVM: Update 'struct vmcb_control_area' definition (Vitaly Kuznetsov) [2074832]
  - KVM: selftests: nSVM: Set up MSR-Bitmap for SVM guests (Vitaly Kuznetsov) [2074832]
  - KVM: selftests: nVMX: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074832]
  - KVM: selftests: nVMX: Properly deal with 'hv_clean_fields' (Vitaly Kuznetsov) [2074832]
  - KVM: selftests: Adapt hyperv_cpuid test to the newly introduced Enlightened MSR-Bitmap (Vitaly Kuznetsov) [2074832]
  - KVM: nSVM: Implement Enlightened MSR-Bitmap feature (Vitaly Kuznetsov) [2074832]
  - KVM: nSVM: Split off common definitions for Hyper-V on KVM and KVM on Hyper-V (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Make kvm_hv_hypercall_enabled() static inline (Vitaly Kuznetsov) [2074832]
  - KVM: nSVM: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074832]
  - KVM: selftests: Add an option to disable MANUAL_PROTECT_ENABLE and INITIALLY_SET (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Add tracepoint for splitting huge pages (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Split huge pages mapped by the TDP MMU during KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Split huge pages mapped by the TDP MMU when dirty logging is enabled (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Separate TDP MMU shadow page allocation and initialization (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Derive page role for TDP MMU shadow pages from parent (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Remove redundant role overrides for TDP MMU shadow pages (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Refactor TDP MMU iterators to take kvm_mmu_page root (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Move restore_acc_track_spte() to spte.h (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Drop new_spte local variable from restore_acc_track_spte() (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Remove unnecessary warnings from restore_acc_track_spte() (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Consolidate logic to atomically install a new TDP MMU page table (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Rename handle_removed_tdp_mmu_page() to handle_removed_pt() (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Rename TDP MMU functions that handle shadow pages (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Change tdp_mmu_{set,zap}_spte_atomic() to return 0/-EBUSY (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Automatically update iter->old_spte if cmpxchg fails (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Rename __rmap_write_protect() to rmap_write_protect() (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Rename rmap_write_protect() to kvm_vcpu_write_protect_gfn() (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Add checks for reserved-to-zero Hyper-V hypercall fields (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Reject fixeds-size Hyper-V hypercalls with non-zero "var_cnt" (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Shove vp_bitmap handling down into sparse_set_to_vcpu_mask() (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Don't bother reading sparse banks that end up being ignored (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Add a helper to get the sparse VP_SET for IPIs and TLB flushes (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Refactor kvm_hv_flush_tlb() to reduce indentation (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Get the number of Hyper-V sparse banks from the VARHEAD field (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Consolidate comments about {Host,MMU}-writable (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Rename DEFAULT_SPTE_MMU_WRITEABLE to DEFAULT_SPTE_MMU_WRITABLE (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Move is_writable_pte() to spte.h (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Check SPTE writable invariants when setting leaf SPTEs (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Move SPTE writable invariant checks to a helper function (Vitaly Kuznetsov) [2074832]
  - KVM: LAPIC: Enable timer posted-interrupt only when mwait/hlt is advertised (Vitaly Kuznetsov) [2074832]
  - KVM: VMX: Dont' send posted IRQ if vCPU == this vCPU and vCPU is IN_GUEST_MODE (Vitaly Kuznetsov) [2074832]
  - KVM: SVM: Rename hook implementations to conform to kvm_x86_ops' names (Vitaly Kuznetsov) [2074832]
  - KVM: SVM: Rename SEV implemenations to conform to kvm_x86_ops hooks (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Use more verbose names for mem encrypt kvm_x86_ops hooks (Vitaly Kuznetsov) [2074832]
  - KVM: SVM: Remove unused MAX_INST_SIZE #define (Vitaly Kuznetsov) [2074832]
  - KVM: SVM: Rename svm_flush_tlb() to svm_flush_tlb_current() (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Move get_cs_db_l_bits() helper to SVM (Vitaly Kuznetsov) [2074832]
  - KVM: VMX: Rename VMX functions to conform to kvm_x86_ops names (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Use static_call() for copy/move encryption context ioctls() (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Unexport kvm_x86_ops (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Uninline and export hv_track_root_tdp() (Vitaly Kuznetsov) [2074832]
  - KVM: nVMX: Refactor PMU refresh to avoid referencing kvm_x86_ops.pmu_ops (Vitaly Kuznetsov) [2074832]
  - KVM: xen: Use static_call() for invoking kvm_x86_ops hooks (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Use static_call() for .vcpu_deliver_sipi_vector() (Vitaly Kuznetsov) [2074832]
  - KVM: VMX: Call vmx_get_cpl() directly in handle_dr() (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Rename kvm_x86_ops pointers to align w/ preferred vendor names (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Drop export for .tlb_flush_current() static_call key (Vitaly Kuznetsov) [2074832]
  - KVM: x86: skip host CPUID call for hypervisor leaves (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Remove unused "flags" of kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2074832]
  - KVM: Remove unused "kvm" of kvm_make_vcpu_request() (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Remove unused "vcpu" of kvm_scale_tsc() (Vitaly Kuznetsov) [2074832]
  - KVM: x86/emulate: Remove unused "tss_selector" of task_switch_{16, 32}() (Vitaly Kuznetsov) [2074832]
  - KVM: x86/emulate: Remove unused "ctxt" of setup_syscalls_segments() (Vitaly Kuznetsov) [2074832]
  - KVM: x86/ioapic: Remove unused "addr" and "length" of ioapic_read_indirect() (Vitaly Kuznetsov) [2074832]
  - KVM: x86/i8259: Remove unused "addr" of elcr_ioport_{read,write}() (Vitaly Kuznetsov) [2074832]
  - KVM: SVM: improve split between svm_prepare_guest_switch and sev_es_prepare_guest_switch (Vitaly Kuznetsov) [2074832]
  - KVM: x86/svm: Remove unused "vcpu" of svm_check_exit_valid() (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu_audit: Remove unused "level" of audit_spte_after_sync() (Vitaly Kuznetsov) [2074832]
  - KVM: x86/tdp_mmu: Remove unused "kvm" of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Remove unused "vcpu" of reset_{tdp,ept}_shadow_zero_bits_mask() (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Remove unused "kvm" of __rmap_write_protect() (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Remove unused "kvm" of kvm_mmu_unlink_parents() (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Skip APICv update if APICv is disable at the module level (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Drop NULL check on kvm_x86_ops.check_apicv_inhibit_reasons (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Unexport __kvm_request_apicv_update() (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Zap _all_ roots when unmapping gfn range in TDP MMU (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Move "invalid" check out of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Use common TDP MMU zap helper for MMU notifier unmap hook (Vitaly Kuznetsov) [2074832]
  - KVM: x86/xen: Fix runstate updates to be atomic when preempting vCPU (Vitaly Kuznetsov) [2074832]
  - KVM: x86: SVM: move avic definitions from AMD's spec to svm.h (Vitaly Kuznetsov) [2074832]
  - KVM: x86: lapic: don't touch irr_pending in kvm_apic_update_apicv when inhibiting it (Vitaly Kuznetsov) [2074832]
  - KVM: x86: nSVM: deal with L1 hypervisor that intercepts interrupts but lets L2 control them (Vitaly Kuznetsov) [2074832]
  - KVM: x86: nSVM: expose clean bit support to the guest (Vitaly Kuznetsov) [2074832]
  - KVM: x86: nSVM/nVMX: set nested_run_pending on VM entry which is a result of RSM (Vitaly Kuznetsov) [2074832]
  - KVM: x86: nSVM: mark vmcb01 as dirty when restoring SMM saved state (Vitaly Kuznetsov) [2074832]
  - KVM: x86: nSVM: fix potential NULL derefernce on nested migration (Vitaly Kuznetsov) [2074832]
  - KVM: x86: SVM: don't passthrough SMAP/SMEP/PKE bits in !NPT && !gCR0.PG case (Vitaly Kuznetsov) [2074832]
  - Revert "svm: Add warning message for AVIC IPI invalid target" (Vitaly Kuznetsov) [2074832]
  - KVM: selftests: Add vgic initialization for dirty log perf test for ARM (Vitaly Kuznetsov) [2074832]
  - selftests: KVM: Test OS lock behavior (Vitaly Kuznetsov) [2074832]
  - selftests: KVM: Add OSLSR_EL1 to the list of blessed regs (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Use ERR_PTR_USR() to return -EFAULT as a __user pointer (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Report deprecated x87 features in supported CPUID (Vitaly Kuznetsov) [2074832]
  - KVM: x86: use the KVM side max supported fixed counter (Vitaly Kuznetsov) [2074832]
  - x86: Share definition of __is_canonical_address() (Vitaly Kuznetsov) [2074832]
  - perf/x86/intel/pt: Relax address filter validation (Vitaly Kuznetsov) [2074832]
  - kvm/x86: rework guest entry logic (Vitaly Kuznetsov) [2074832]
  - kvm: add guest_state_{enter,exit}_irqoff() (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Move delivery of non-APICv interrupt into vendor code (Vitaly Kuznetsov) [2074832]
  - KVM: eventfd: Fix false positive RCU usage warning (Vitaly Kuznetsov) [2074832]
  - selftests: kvm: check dynamic bits against KVM_X86_XCOMP_GUEST_SUPP (Vitaly Kuznetsov) [2074832]
  - KVM: x86: add system attribute to retrieve full set of supported xsave states (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Add a helper to retrieve userspace address from kvm_device_attr (Vitaly Kuznetsov) [2074832]
  - selftests: kvm: move vm_xsave_req_perm call to amx_test (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Sync the states size with the XCR0/IA32_XSS at, any time (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Update vCPU's runtime CPUID on write to MSR_IA32_XSS (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Keep MSR_IA32_XSS unchanged for INIT (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Free kvm_cpuid_entry2 array on post-KVM_RUN KVM_SET_CPUID{,2} (Vitaly Kuznetsov) [2074832]
  - KVM: nVMX: WARN on any attempt to allocate shadow VMCS for vmcs02 (Vitaly Kuznetsov) [2074832]
  - KVM: selftests: Don't skip L2's VMCALL in SMM test for SVM guest (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Check .flags in kvm_cpuid_check_equal() too (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Forcibly leave nested virt when SMM state is toggled (Vitaly Kuznetsov) [2074832]
  - KVM: SVM: drop unnecessary code in svm_hv_vmcb_dirty_nested_enlightenments() (Vitaly Kuznetsov) [2074832]
  - KVM: SVM: hyper-v: Enable Enlightened MSR-Bitmap support for real (Vitaly Kuznetsov) [2074832]
  - KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in usermode (Vitaly Kuznetsov) [2074832]
  - KVM: SVM: Don't apply SEV+SMAP workaround on code fetch or PT access (Vitaly Kuznetsov) [2074832]
  - KVM: SVM: Inject #UD on attempted emulation for SEV guest w/o insn buffer (Vitaly Kuznetsov) [2074832]
  - KVM: SVM: WARN if KVM attempts emulation on #UD or #GP for SEV guests (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Pass emulation type to can_emulate_instruction() (Vitaly Kuznetsov) [2074832]
  - KVM: SVM: Explicitly require DECODEASSISTS to enable SEV support (Vitaly Kuznetsov) [2074832]
  - KVM: SVM: Don't intercept #GP for SEV guests (Vitaly Kuznetsov) [2074832]
  - Revert "KVM: SVM: avoid infinite loop on NPF from bad address" (Vitaly Kuznetsov) [2074832]
  - KVM: SVM: Never reject emulation due to SMAP errata for !SEV guests (Vitaly Kuznetsov) [2074832]
  - KVM: x86: nSVM: skip eax alignment check for non-SVM instructions (Vitaly Kuznetsov) [2074832]
  - KVM: LAPIC: Also cancel preemption timer during SET_LAPIC (Vitaly Kuznetsov) [2074832]
  - KVM: VMX: Remove vmcs_config.order (Vitaly Kuznetsov) [2074832]
  - KVM/X86: Make kvm_vcpu_reload_apic_access_page() static (Vitaly Kuznetsov) [2074832]
  - KVM: selftests: Re-enable access_tracking_perf_test (Vitaly Kuznetsov) [2074832]
  - KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking shadow (Vitaly Kuznetsov) [2074832]
  - KVM: remove async parameter of hva_to_pfn_remapped() (Vitaly Kuznetsov) [2074832]
  - x86,kvm/xen: Remove superfluous .fixup usage (Vitaly Kuznetsov) [2074832]
  - KVM: VMX: Zero host's SYSENTER_ESP iff SYSENTER is NOT used (Vitaly Kuznetsov) [2074832]
  - selftests: kvm/x86: Fix the warning in lib/x86_64/processor.c (Vitaly Kuznetsov) [2074832]
  - selftests: kvm/x86: Fix the warning in pmu_event_filter_test.c (Vitaly Kuznetsov) [2074832]
  - kvm: selftests: Do not indent with spaces (Vitaly Kuznetsov) [2074832]
  - KVM: SVM: Nullify vcpu_(un)blocking() hooks if AVIC is disabled (Vitaly Kuznetsov) [2074832]
  - KVM: SVM: Move svm_hardware_setup() and its helpers below svm_x86_ops (Vitaly Kuznetsov) [2074832]
  - KVM: SVM: Drop AVIC's intermediate avic_set_running() helper (Vitaly Kuznetsov) [2074832]
  - KVM: VMX: Don't do full kick when handling posted interrupt wakeup (Vitaly Kuznetsov) [2074832]
  - KVM: VMX: Fold fallback path into triggering posted IRQ helper (Vitaly Kuznetsov) [2074832]
  - KVM: VMX: Pass desired vector instead of bool for triggering posted IRQ (Vitaly Kuznetsov) [2074832]
  - KVM: VMX: Don't do full kick when triggering posted interrupt "fails" (Vitaly Kuznetsov) [2074832]
  - KVM: SVM: Skip AVIC and IRTE updates when loading blocking vCPU (Vitaly Kuznetsov) [2074832]
  - KVM: SVM: Use kvm_vcpu_is_blocking() in AVIC load to handle preemption (Vitaly Kuznetsov) [2074832]
  - KVM: SVM: Remove unnecessary APICv/AVIC update in vCPU unblocking path (Vitaly Kuznetsov) [2074832]
  - KVM: SVM: Don't bother checking for "running" AVIC when kicking for IPIs (Vitaly Kuznetsov) [2074832]
  - KVM: SVM: Signal AVIC doorbell iff vCPU is in guest mode (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Remove defunct pre_block/post_block kvm_x86_ops hooks (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Unexport LAPIC's switch_to_{hv,sw}_timer() helpers (Vitaly Kuznetsov) [2074832]
  - KVM: VMX: Move preemption timer <=> hrtimer dance to common x86 (Vitaly Kuznetsov) [2074832]
  - KVM: Move x86 VMX's posted interrupt list_head to vcpu_vmx (Vitaly Kuznetsov) [2074832]
  - KVM: Drop unused kvm_vcpu.pre_pcpu field (Vitaly Kuznetsov) [2074832]
  - KVM: VMX: Handle PI descriptor updates during vcpu_put/load (Vitaly Kuznetsov) [2074832]
  - KVM: avoid warning on s390 in mark_page_dirty (Vitaly Kuznetsov) [2074832]
  - KVM: selftests: Add a test to force emulation with a pending exception (Vitaly Kuznetsov) [2074832]
  - KVM: VMX: Reject KVM_RUN if emulation is required with pending exception (Vitaly Kuznetsov) [2074832]
  - selftests: kvm/x86: Add test for KVM_SET_PMU_EVENT_FILTER (Vitaly Kuznetsov) [2074832]
  - selftests: kvm/x86: Introduce x86_model() (Vitaly Kuznetsov) [2074832]
  - selftests: kvm/x86: Export x86_family() for use outside of processor.c (Vitaly Kuznetsov) [2074832]
  - selftests: kvm/x86: Introduce is_amd_cpu() (Vitaly Kuznetsov) [2074832]
  - selftests: kvm/x86: Parameterize the CPUID vendor string check (Vitaly Kuznetsov) [2074832]
  - KVM: x86/pmu: Use binary search to check filtered events (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Improve TLB flush comment in kvm_mmu_slot_remove_write_access() (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Document and enforce MMU-writable and Host-writable invariants (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Clear MMU-writable during changed_pte notifier (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Making the module parameter of vPMU more common (Vitaly Kuznetsov) [2074832]
  - KVM: selftests: Test KVM_SET_CPUID2 after KVM_RUN (Vitaly Kuznetsov) [2074832]
  - KVM: selftests: Rename 'get_cpuid_test' to 'cpuid_test' (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Partially allow KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074832]
  - KVM: x86/pmu: Fix available_event_types check for REF_CPU_CYCLES event (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Check for rmaps allocation (Vitaly Kuznetsov) [2074832]
  - KVM: SEV: Mark nested locking of kvm->lock (Vitaly Kuznetsov) [2074832]
  - KVM: SVM: include CR3 in initial VMSA state for SEV-ES guests (Vitaly Kuznetsov) [2074832]
  - KVM: VMX: Provide vmread version using asm-goto-with-outputs (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Fix wall clock writes in Xen shared_info not to mark page dirty (Vitaly Kuznetsov) [2074832]
  - KVM: x86/xen: Add KVM_IRQ_ROUTING_XEN_EVTCHN and event channel delivery (Vitaly Kuznetsov) [2074832]
  - KVM: x86/xen: Maintain valid mapping of Xen shared_info page (Vitaly Kuznetsov) [2074832]
  - KVM: Reinstate gfn_to_pfn_cache with invalidation support (Vitaly Kuznetsov) [2074832]
  - KVM: Warn if mark_page_dirty() is called without an active vCPU (Vitaly Kuznetsov) [2074832]
  - x86/kvm: Silence per-cpu pr_info noise about KVM clocks and steal time (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Update vPMCs when retiring branch instructions (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Update vPMCs when retiring instructions (Vitaly Kuznetsov) [2074832]
  - KVM: x86/pmu: Add pmc->intr to refactor kvm_perf_overflow{_intr}() (Vitaly Kuznetsov) [2074832]
  - KVM: x86/pmu: Reuse pmc_perf_hw_id() and drop find_fixed_event() (Vitaly Kuznetsov) [2074832]
  - KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id() (Vitaly Kuznetsov) [2074832]
  - KVM: x86/pmu: Setup pmc->eventsel for fixed PMCs (Vitaly Kuznetsov) [2074832]
  - KVM: x86: avoid out of bounds indices for fixed performance counters (Vitaly Kuznetsov) [2074832]
  - KVM: VMX: Mark VCPU_EXREG_CR3 dirty when !CR0_PG -> CR0_PG if EPT + !URG (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Reconstruct shadow page root if the guest PDPTEs is changed (Vitaly Kuznetsov) [2074832]
  - KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs() (Vitaly Kuznetsov) [2074832]
  - Revert "KVM: X86: Update mmu->pdptrs only when it is changed" (Vitaly Kuznetsov) [2074832]
  - selftests: KVM: sev_migrate_tests: Add mirror command tests (Vitaly Kuznetsov) [2074832]
  - selftests: KVM: sev_migrate_tests: Fix sev_ioctl() (Vitaly Kuznetsov) [2074832]
  - selftests: KVM: sev_migrate_tests: Fix test_sev_mirror() (Vitaly Kuznetsov) [2074832]
  - x86/mtrr: Remove the mtrr_bp_init() stub (Vitaly Kuznetsov) [2074832]
  - KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPU (Vitaly Kuznetsov) [2074832]
  - KVM: selftests: Add test to verify TRIPLE_FAULT on invalid L2 guest state (Vitaly Kuznetsov) [2074832]
  - KVM: nVMX: Synthesize TRIPLE_FAULT for L2 if emulation is required (Vitaly Kuznetsov) [2074832]
  - KVM: VMX: Always clear vmx->fail on emulation_required (Vitaly Kuznetsov) [2074832]
  - selftests: KVM: Fix non-x86 compiling (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Always set kvm_run->if_flag (Vitaly Kuznetsov) [2074832]
  - KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Retry page fault if MMU reload is pending and root has no sp (Vitaly Kuznetsov) [2074832]
  - KVM: selftests: vmx_pmu_msrs_test: Drop tests mangling guest visible CPUIDs (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Drop guest CPUID check for host initiated writes to MSR_IA32_PERF_CAPABILITIES (Vitaly Kuznetsov) [2074832]
  - selftests: KVM: Add test to verify KVM doesn't explode on "bad" I/O (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Don't WARN if userspace mucks with RCX during string I/O exit (Vitaly Kuznetsov) [2074832]
  - KVM: X86: Raise #GP when clearing CR0_PG in 64 bit mode (Vitaly Kuznetsov) [2074832]
  - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Ignore sparse banks size for an "all CPUs", non-sparse IPI req (Vitaly Kuznetsov) [2074832]
  - KVM: Add Makefile.kvm for common files, use it for x86 (Vitaly Kuznetsov) [2074832]
  - KVM: Introduce CONFIG_HAVE_KVM_DIRTY_RING (Vitaly Kuznetsov) [2074832]
  - KVM: x86: selftests: svm_int_ctl_test: fix intercept calculation (Vitaly Kuznetsov) [2074832]
  - KVM: VMX: Clean up PI pre/post-block WARNs (Vitaly Kuznetsov) [2074832]
  - KVM: nVMX: Ensure vCPU honors event request if posting nested IRQ fails (Vitaly Kuznetsov) [2074832]
  - KVM: x86: add a tracepoint for APICv/AVIC interrupt delivery (Vitaly Kuznetsov) [2074832]
  - KVM: nVMX: Implement Enlightened MSR Bitmap feature (Vitaly Kuznetsov) [2074832]
  - KVM: nVMX: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074832]
  - KVM: VMX: Introduce vmx_msr_bitmap_l01_changed() helper (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Exit to userspace if emulation prepared a completion callback (Vitaly Kuznetsov) [2074832]
  - KVM: nVMX: Don't use Enlightened MSR Bitmap for L3 (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Use different callback if msr access comes from the emulator (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Add an emulation type to handle completion of user exits (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Handle 32-bit wrap of EIP for EMULTYPE_SKIP with flat code seg (Vitaly Kuznetsov) [2074832]
  - KVM: Clear pv eoi pending bit only when it is set (Vitaly Kuznetsov) [2074832]
  - KVM: x86: don't print when fail to read/write pv eoi memory (Vitaly Kuznetsov) [2074832]
  - KVM: X86: Remove mmu parameter from load_pdptrs() (Vitaly Kuznetsov) [2074832]
  - KVM: X86: Rename gpte_is_8_bytes to has_4_byte_gpte and invert the direction (Vitaly Kuznetsov) [2074832]
  - KVM: VMX: Use ept_caps_to_lpage_level() in hardware_setup() (Vitaly Kuznetsov) [2074832]
  - KVM: X86: Add parameter huge_page_level to kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [2074832]
  - KVM: X86: Add huge_page_level to __reset_rsvds_bits_mask_ept() (Vitaly Kuznetsov) [2074832]
  - KVM: X86: Remove mmu->translate_gpa (Vitaly Kuznetsov) [2074832]
  - KVM: X86: Add parameter struct kvm_mmu *mmu into mmu->gva_to_gpa() (Vitaly Kuznetsov) [2074832]
  - KVM: X86: Calculate quadrant when !role.gpte_is_8_bytes (Vitaly Kuznetsov) [2074832]
  - KVM: X86: Remove useless code to set role.gpte_is_8_bytes when role.direct (Vitaly Kuznetsov) [2074832]
  - KVM: X86: Remove unused declaration of __kvm_mmu_free_some_pages() (Vitaly Kuznetsov) [2074832]
  - KVM: X86: Fix comment in __kvm_mmu_create() (Vitaly Kuznetsov) [2074832]
  - KVM: X86: Skip allocating pae_root for vcpu->arch.guest_mmu when !tdp_enabled (Vitaly Kuznetsov) [2074832]
  - KVM: SVM: Allocate sd->save_area with __GFP_ZERO (Vitaly Kuznetsov) [2074832]
  - KVM: SVM: Rename get_max_npt_level() to get_npt_level() (Vitaly Kuznetsov) [2074832]
  - KVM: VMX: Change comments about vmx_get_msr() (Vitaly Kuznetsov) [2074832]
  - KVM: VMX: Use kvm_set_msr_common() for MSR_IA32_TSC_ADJUST in the default way (Vitaly Kuznetsov) [2074832]
  - KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest() (Vitaly Kuznetsov) [2074832]
  - KVM: VMX: Update msr value after kvm_set_user_return_msr() succeeds (Vitaly Kuznetsov) [2074832]
  - KVM: VMX: Avoid to rdmsrl(MSR_IA32_SYSENTER_ESP) (Vitaly Kuznetsov) [2074832]
  - KVM: X86: Update mmu->pdptrs only when it is changed (Vitaly Kuznetsov) [2074832]
  - KVM: X86: Remove kvm_register_clear_available() (Vitaly Kuznetsov) [2074832]
  - KVM: vmx, svm: clean up mass updates to regs_avail/regs_dirty bits (Vitaly Kuznetsov) [2074832]
  - KVM: VMX: Update vmcs.GUEST_CR3 only when the guest CR3 is dirty (Vitaly Kuznetsov) [2074832]
  - KVM: X86: Mark CR3 dirty when vcpu->arch.cr3 is changed (Vitaly Kuznetsov) [2074832]
  - KVM: SVM: Remove references to VCPU_EXREG_CR3 (Vitaly Kuznetsov) [2074832]
  - KVM: SVM: Remove outdated comment in svm_load_mmu_pgd() (Vitaly Kuznetsov) [2074832]
  - KVM: X86: Move CR0 pdptr_bits into header file as X86_CR0_PDPTR_BITS (Vitaly Kuznetsov) [2074832]
  - KVM: VMX: Add and use X86_CR4_PDPTR_BITS when !enable_ept (Vitaly Kuznetsov) [2074832]
  - KVM: VMX: Add and use X86_CR4_TLBFLUSH_BITS when !enable_ept (Vitaly Kuznetsov) [2074832]
  - KVM: SVM: Track dirtiness of PDPTRs even if NPT is disabled (Vitaly Kuznetsov) [2074832]
  - KVM: VMX: Mark VCPU_EXREG_PDPTR available in ept_save_pdptrs() (Vitaly Kuznetsov) [2074832]
  - KVM: X86: Ensure that dirty PDPTRs are loaded (Vitaly Kuznetsov) [2074832]
  - KVM: x86/svm: Add module param to control PMU virtualization (Vitaly Kuznetsov) [2074832]
  - KVM: VMX: Remove vCPU from PI wakeup list before updating PID.NV (Vitaly Kuznetsov) [2074832]
  - KVM: VMX: Move Posted Interrupt ndst computation out of write loop (Vitaly Kuznetsov) [2074832]
  - KVM: VMX: Read Posted Interrupt "control" exactly once per loop iteration (Vitaly Kuznetsov) [2074832]
  - KVM: VMX: Save/restore IRQs (instead of CLI/STI) during PI pre/post block (Vitaly Kuznetsov) [2074832]
  - KVM: VMX: Drop pointless PI.NDST update when blocking (Vitaly Kuznetsov) [2074832]
  - KVM: VMX: Use boolean returns for Posted Interrupt "test" helpers (Vitaly Kuznetsov) [2074832]
  - KVM: VMX: Drop unnecessary PI logic to handle impossible conditions (Vitaly Kuznetsov) [2074832]
  - KVM: VMX: Skip Posted Interrupt updates if APICv is hard disabled (Vitaly Kuznetsov) [2074832]
  - KVM: Add helpers to wake/query blocking vCPU (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Invoke kvm_vcpu_block() directly for non-HALTED wait states (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Directly block (instead of "halting") UNINITIALIZED vCPUs (Vitaly Kuznetsov) [2074832]
  - KVM: Don't redo ktime_get() when calculating halt-polling stop/deadline (Vitaly Kuznetsov) [2074832]
  - KVM: stats: Add stat to detect if vcpu is currently blocking (Vitaly Kuznetsov) [2074832]
  - KVM: Split out a kvm_vcpu_block() helper from kvm_vcpu_halt() (Vitaly Kuznetsov) [2074832]
  - KVM: Rename kvm_vcpu_block() => kvm_vcpu_halt() (Vitaly Kuznetsov) [2074832]
  - KVM: Drop obsolete kvm_arch_vcpu_block_finish() (Vitaly Kuznetsov) [2074832]
  - KVM: s390: Clear valid_wakeup in kvm_s390_handle_wait(), not in arch hook (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Tweak halt emulation helper names to free up kvm_vcpu_halt() (Vitaly Kuznetsov) [2074832]
  - KVM: Don't block+unblock when halt-polling is successful (Vitaly Kuznetsov) [2074832]
  - KVM: Reconcile discrepancies in halt-polling stats (Vitaly Kuznetsov) [2074832]
  - KVM: Refactor and document halt-polling stats update helper (Vitaly Kuznetsov) [2074832]
  - KVM: Update halt-polling stats if and only if halt-polling was attempted (Vitaly Kuznetsov) [2074832]
  - KVM: Force PPC to define its own rcuwait object (Vitaly Kuznetsov) [2074832]
  - KVM: s390: Ensure kvm_arch_no_poll() is read once when blocking vCPU (Vitaly Kuznetsov) [2074832]
  - KVM: SVM: Ensure target pCPU is read once when signalling AVIC doorbell (Vitaly Kuznetsov) [2074832]
  - KVM: VMX: Don't unblock vCPU w/ Posted IRQ if IRQs are disabled in guest (Vitaly Kuznetsov) [2074832]
  - KVM: x86: change TLB flush indicator to bool (Vitaly Kuznetsov) [2074832]
  - KVM: Avoid atomic operations when kicking the running vCPU (Vitaly Kuznetsov) [2074832]
  - KVM: x86/MMU: Simplify flow of vmx_get_mt_mask (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Propagate memslot const qualifier (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Remove need for a vcpu from mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Remove need for a vcpu from kvm_slot_page_track_is_active (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Use shadow page role to detect PML-unfriendly pages for L2 (Vitaly Kuznetsov) [2074832]
  - KVM: nSVM: introduce struct vmcb_ctrl_area_cached (Vitaly Kuznetsov) [2074832]
  - KVM: nSVM: split out __nested_vmcb_check_controls (Vitaly Kuznetsov) [2074832]
  - KVM: nSVM: use svm->nested.save to load vmcb12 registers and avoid TOC/TOU races (Vitaly Kuznetsov) [2074832]
  - KVM: nSVM: use vmcb_save_area_cached in nested_vmcb_valid_sregs() (Vitaly Kuznetsov) [2074832]
  - KVM: nSVM: rename nested_load_control_from_vmcb12 in nested_copy_vmcb_control_to_cache (Vitaly Kuznetsov) [2074832]
  - KVM: nSVM: introduce svm->nested.save to cache save area before checks (Vitaly Kuznetsov) [2074832]
  - KVM: nSVM: move nested_vmcb_check_cr3_cr4 logic in nested_vmcb_valid_sregs (Vitaly Kuznetsov) [2074832]
  - KVM: Dynamically allocate "new" memslots from the get-go (Vitaly Kuznetsov) [2074832]
  - KVM: Wait 'til the bitter end to initialize the "new" memslot (Vitaly Kuznetsov) [2074832]
  - KVM: Optimize overlapping memslots check (Vitaly Kuznetsov) [2074832]
  - KVM: Optimize gfn lookup in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074832]
  - KVM: Call kvm_arch_flush_shadow_memslot() on the old slot in kvm_invalidate_memslot() (Vitaly Kuznetsov) [2074832]
  - KVM: Keep memslots in tree-based structures instead of array-based ones (Vitaly Kuznetsov) [2074832]
  - KVM: s390: Introduce kvm_s390_get_gfn_end() (Vitaly Kuznetsov) [2074832]
  - KVM: s390: Add a routine for setting userspace CPU state (Vitaly Kuznetsov) [2074832]
  - KVM: Use interval tree to do fast hva lookup in memslots (Vitaly Kuznetsov) [2074832]
  - KVM: Resolve memslot ID via a hash table instead of via a static array (Vitaly Kuznetsov) [2074832]
  - KVM: Move WARN on invalid memslot index to update_memslots() (Vitaly Kuznetsov) [2074832]
  - KVM: Integrate gfn_to_memslot_approx() into search_memslots() (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Use nr_memslot_pages to avoid traversing the memslots array (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Don't call kvm_mmu_change_mmu_pages() if the count hasn't changed (Vitaly Kuznetsov) [2074832]
  - KVM: Don't make a full copy of the old memslot in __kvm_set_memory_region() (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Don't assume old/new memslots are non-NULL at memslot commit (Vitaly Kuznetsov) [2074832]
  - KVM: Use prepare/commit hooks to handle generic memslot metadata updates (Vitaly Kuznetsov) [2074832]
  - KVM: Stop passing kvm_userspace_memory_region to arch memslot hooks (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074832]
  - KVM: s390: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074832]
  - KVM: arm64: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074832]
  - KVM: Let/force architectures to deal with arch specific memslot data (Vitaly Kuznetsov) [2074832]
  - KVM: Use "new" memslot's address space ID instead of dedicated param (Vitaly Kuznetsov) [2074832]
  - KVM: Resync only arch fields when slots_arch_lock gets reacquired (Vitaly Kuznetsov) [2074832]
  - KVM: Open code kvm_delete_memslot() into its only caller (Vitaly Kuznetsov) [2074832]
  - KVM: Require total number of memslot pages to fit in an unsigned long (Vitaly Kuznetsov) [2074832]
  - KVM: Convert kvm_for_each_vcpu() to using xa_for_each_range() (Vitaly Kuznetsov) [2074832]
  - KVM: arm64: vgic-v3: Fix vcpu index comparison (Vitaly Kuznetsov) [2074832]
  - KVM: Use 'unsigned long' as kvm_for_each_vcpu()'s index (Vitaly Kuznetsov) [2074832]
  - KVM: Convert the kvm->vcpus array to a xarray (Vitaly Kuznetsov) [2074832]
  - KVM: s390: Use kvm_get_vcpu() instead of open-coded access (Vitaly Kuznetsov) [2074832]
  - KVM: Move wiping of the kvm->vcpus array to common code (Vitaly Kuznetsov) [2074832]
  - KVM: MMU: update comment on the number of page role combinations (Vitaly Kuznetsov) [2074832]
  - KVM: Drop stale kvm_is_transparent_hugepage() declaration (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Retry page fault if root is invalidated by memslot update (Vitaly Kuznetsov) [2074832]
  - KVM: VMX: Set failure code in prepare_vmcs02() (Vitaly Kuznetsov) [2074832]
  - KVM: ensure APICv is considered inactive if there is no APIC (Vitaly Kuznetsov) [2074832]
  - KVM: x86/pmu: Fix reserved bits for AMD PerfEvtSeln register (Vitaly Kuznetsov) [2074832]
  - entry: Snapshot thread flags (Vitaly Kuznetsov) [2074832]
  - x86: Snapshot thread flags (Vitaly Kuznetsov) [2074832]
  - thread_info: Add helpers to snapshot thread flags (Vitaly Kuznetsov) [2074832]
  - KVM: fix avic_set_running for preemptable kernels (Vitaly Kuznetsov) [2074832]
  - KVM: VMX: clear vmx_x86_ops.sync_pir_to_irr if APICv is disabled (Vitaly Kuznetsov) [2074832]
  - KVM: SEV: accept signals in sev_lock_two_vms (Vitaly Kuznetsov) [2074832]
  - KVM: SEV: do not take kvm->lock when destroying (Vitaly Kuznetsov) [2074832]
  - KVM: SEV: Prohibit migration of a VM that has mirrors (Vitaly Kuznetsov) [2074832]
  - KVM: SEV: Do COPY_ENC_CONTEXT_FROM with both VMs locked (Vitaly Kuznetsov) [2074832]
  - selftests: sev_migrate_tests: add tests for KVM_CAP_VM_COPY_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074832]
  - KVM: SEV: move mirror status to destination of KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074832]
  - KVM: SEV: initialize regions_list of a mirror VM (Vitaly Kuznetsov) [2074832]
  - KVM: SEV: cleanup locking for KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074832]
  - KVM: SEV: do not use list_replace_init on an empty list (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Use a stable condition around all VT-d PI paths (Vitaly Kuznetsov) [2074832]
  - KVM: x86: check PIR even for vCPUs with disabled APICv (Vitaly Kuznetsov) [2074832]
  - KVM: VMX: prepare sync_pir_to_irr for running with APICv disabled (Vitaly Kuznetsov) [2074832]
  - KVM: selftests: page_table_test: fix calculation of guest_test_phys_mem (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Handle "default" period when selectively waking kthread (Vitaly Kuznetsov) [2074832]
  - KVM: MMU: shadow nested paging does not have PKU (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Remove spurious TLB flushes in TDP MMU zap collapsible path (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Use yield-safe TDP MMU root iter in MMU notifier unmapping (Vitaly Kuznetsov) [2074832]
  - KVM: X86: Use vcpu->arch.walk_mmu for kvm_mmu_invlpg() (Vitaly Kuznetsov) [2074832]
  - KVM: selftests: Make sure kvm_create_max_vcpus test won't hit RLIMIT_NOFILE (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Forbid KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074832]
  - KVM: selftests: Avoid KVM_SET_CPUID2 after KVM_RUN in hyperv_features test (Vitaly Kuznetsov) [2074832]
  - KVM: nVMX: Emulate guest TLB flush on nested VM-Enter with new vpid12 (Vitaly Kuznetsov) [2074832]
  - KVM: nVMX: Abide to KVM_REQ_TLB_FLUSH_GUEST request on nested vmentry/vmexit (Vitaly Kuznetsov) [2074832]
  - KVM: nVMX: Flush current VPID (L1 vs. L2) for KVM_REQ_TLB_FLUSH_GUEST (Vitaly Kuznetsov) [2074832]
  - KVM: SEV: expose KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM capability (Vitaly Kuznetsov) [2074832]
  - selftests: sev_migrate_tests: free all VMs (Vitaly Kuznetsov) [2074832]
  - selftests: fix check for circular KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074832]
  - KVM: x86: ignore APICv if LAPIC is not enabled (Vitaly Kuznetsov) [2074832]
  - KVM: downgrade two BUG_ONs to WARN_ON_ONCE (Vitaly Kuznetsov) [2074832]
  - KVM: VMX: do not use uninitialized gfn_to_hva_cache (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Pass parameter flush as false in kvm_tdp_mmu_zap_collapsible_sptes() (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Skip tlb flush if it has been done in zap_gfn_range() (Vitaly Kuznetsov) [2074832]
  - x86/kvm: remove unused ack_notifier callbacks (Vitaly Kuznetsov) [2074832]
  - KVM: Disallow user memslot with size that exceeds "unsigned long" (Vitaly Kuznetsov) [2074832]
  - KVM: Ensure local memslot copies operate on up-to-date arch-specific data (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Fix TLB flush range when handling disconnected pt (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Cap KVM_CAP_NR_VCPUS by KVM_CAP_MAX_VCPUS (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Assume a 64-bit hypercall for guests with protected state (Vitaly Kuznetsov) [2074832]
  - selftests: KVM: Add /x86_64/sev_migrate_tests to .gitignore (Vitaly Kuznetsov) [2074832]
  - KVM: SEV: Fix typo in and tweak name of cmd_allowed_from_miror() (Vitaly Kuznetsov) [2074832]
  - KVM: SEV: Drop a redundant setting of sev->asid during initialization (Vitaly Kuznetsov) [2074832]
  - KVM: SEV: WARN if SEV-ES is marked active but SEV is not (Vitaly Kuznetsov) [2074832]
  - KVM: SEV: Set sev_info.active after initial checks in sev_guest_init() (Vitaly Kuznetsov) [2074832]
  - KVM: SEV: Disallow COPY_ENC_CONTEXT_FROM if target has created vCPUs (Vitaly Kuznetsov) [2074832]
  - KVM: Kill kvm_map_gfn() / kvm_unmap_gfn() and gfn_to_pfn_cache (Vitaly Kuznetsov) [2074832]
  - KVM: nVMX: Use a gfn_to_hva_cache for vmptrld (Vitaly Kuznetsov) [2074832]
  - KVM: nVMX: Use kvm_read_guest_offset_cached() for nested VMCS check (Vitaly Kuznetsov) [2074832]
  - KVM: x86/xen: Use sizeof_field() instead of open-coding it (Vitaly Kuznetsov) [2074832]
  - KVM: nVMX: Use kvm_{read,write}_guest_cached() for shadow_vmcs12 (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: include EFER.LMA in extended mmu role (Vitaly Kuznetsov) [2074832]
  - KVM: nVMX: don't use vcpu->arch.efer when checking host state on nested state load (Vitaly Kuznetsov) [2074832]
  - KVM: Fix steal time asm constraints (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Fix uninitialized eoi_exit_bitmap usage in vcpu_load_eoi_exitmap() (Vitaly Kuznetsov) [2074832]
  - KVM: selftests: Use perf_test_destroy_vm in memslot_modification_stress_test (Vitaly Kuznetsov) [2074832]
  - KVM: selftests: Wait for all vCPU to be created before entering guest mode (Vitaly Kuznetsov) [2074832]
  - KVM: selftests: Move vCPU thread creation and joining to common helpers (Vitaly Kuznetsov) [2074832]
  - KVM: selftests: Start at iteration 0 instead of -1 (Vitaly Kuznetsov) [2074832]
  - KVM: selftests: Sync perf_test_args to guest during VM creation (Vitaly Kuznetsov) [2074832]
  - KVM: selftests: Fill per-vCPU struct during "perf_test" VM creation (Vitaly Kuznetsov) [2074832]
  - KVM: selftests: Create VM with adjusted number of guest pages for perf tests (Vitaly Kuznetsov) [2074832]
  - KVM: selftests: Remove perf_test_args.host_page_size (Vitaly Kuznetsov) [2074832]
  - KVM: selftests: Move per-VM GPA into perf_test_args (Vitaly Kuznetsov) [2074832]
  - KVM: selftests: Use perf util's per-vCPU GPA/pages in demand paging test (Vitaly Kuznetsov) [2074832]
  - KVM: selftests: Capture per-vCPU GPA in perf_test_vcpu_args (Vitaly Kuznetsov) [2074832]
  - KVM: selftests: Use shorthand local var to access struct perf_tests_args (Vitaly Kuznetsov) [2074832]
  - KVM: selftests: Require GPA to be aligned when backed by hugepages (Vitaly Kuznetsov) [2074832]
  - KVM: selftests: Assert mmap HVA is aligned when using HugeTLB (Vitaly Kuznetsov) [2074832]
  - KVM: selftests: Expose align() helpers to tests (Vitaly Kuznetsov) [2074832]
  - KVM: selftests: Explicitly state indicies for vm_guest_mode_params array (Vitaly Kuznetsov) [2074832]
  - KVM: selftests: Add event channel upcall support to xen_shinfo_test (Vitaly Kuznetsov) [2074832]
  - KVM: SEV: unify cgroup cleanup code for svm_vm_migrate_from (Vitaly Kuznetsov) [2074832]
  - KVM: x86: move guest_pv_has out of user_access section (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Drop arbitrary KVM_SOFT_MAX_VCPUS (Vitaly Kuznetsov) [2074832]
  - KVM: Move INVPCID type check from vmx and svm to the common kvm_handle_invpcid() (Vitaly Kuznetsov) [2074832]
  - KVM: VMX: Add a helper function to retrieve the GPR index for INVPCID, INVVPID, and INVEPT (Vitaly Kuznetsov) [2074832]
  - KVM: nVMX: Clean up x2APIC MSR handling for L2 (Vitaly Kuznetsov) [2074832]
  - KVM: VMX: Macrofy the MSR bitmap getters and setters (Vitaly Kuznetsov) [2074832]
  - KVM: nVMX: Handle dynamic MSR intercept toggling (Vitaly Kuznetsov) [2074832]
  - KVM: nVMX: Query current VMCS when determining if MSR bitmaps are in use (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Don't update vcpu->arch.pv_eoi.msr_val when a bogus value was written to MSR_KVM_PV_EOI_EN (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Rename kvm_lapic_enable_pv_eoi() (Vitaly Kuznetsov) [2074832]
  - kvm: mmu: Use fast PF path for access tracking of huge pages when possible (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Properly dereference rcu-protected TDP MMU sptep iterator (Vitaly Kuznetsov) [2074832]
  - kvm: x86: Convert return type of *is_valid_rdpmc_ecx() to bool (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Fix recording of guest steal time / preempted status (Vitaly Kuznetsov) [2074832]
  - selftest: KVM: Add intra host migration tests (Vitaly Kuznetsov) [2074832]
  - selftest: KVM: Add open sev dev helper (Vitaly Kuznetsov) [2074832]
  - KVM: SEV: Add support for SEV-ES intra host migration (Vitaly Kuznetsov) [2074832]
  - KVM: SEV: Add support for SEV intra host migration (Vitaly Kuznetsov) [2074832]
  - KVM: SEV: provide helpers to charge/uncharge misc_cg (Vitaly Kuznetsov) [2074832]
  - KVM: generalize "bugged" VM to "dead" VM (Vitaly Kuznetsov) [2074832]
  - x86/kvm: Add kexec support for SEV Live Migration. (Vitaly Kuznetsov) [2074832]
  - x86/kvm: Add guest support for detecting and enabling SEV Live Migration feature. (Vitaly Kuznetsov) [2074832]
  - mm: x86: Invoke hypercall when page encryption status is changed (Vitaly Kuznetsov) [2074832]
  - EFI: Introduce the new AMD Memory Encryption GUID. (Vitaly Kuznetsov) [2074832]
  - x86/kvm: Add AMD SEV specific Hypercall3 (Vitaly Kuznetsov) [2074832]
  - KVM: x86: SGX must obey the KVM_INTERNAL_ERROR_EMULATION protocol (Vitaly Kuznetsov) [2074832]
  - KVM: x86: On emulation failure, convey the exit reason, etc. to userspace (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Get exit_reason as part of kvm_x86_ops.get_exit_info (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Clarify the kvm_run.emulation_failure structure layout (Vitaly Kuznetsov) [2074832]
  - KVM: selftests: Fix nested SVM tests when built with clang (Vitaly Kuznetsov) [2074832]
  - kvm: x86: Remove stale declaration of kvm_no_apic_vcpu (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Move SVM's APICv sanity check to common x86 (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Extract zapping of rmaps for gfn range to separate helper (Vitaly Kuznetsov) [2074832]
  - KVM: X86: Don't unload MMU in kvm_vcpu_flush_tlb_guest() (Vitaly Kuznetsov) [2074832]
  - KVM: X86: pair smp_wmb() of mmu_try_to_unsync_pages() with smp_rmb() (Vitaly Kuznetsov) [2074832]
  - KVM: emulate: Comment on difference between RDPMC implementation and manual (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Add vendor name to kvm_x86_ops, use it for error messages (Vitaly Kuznetsov) [2074832]
  - kvm: x86: mmu: Make NX huge page recovery period configurable (Vitaly Kuznetsov) [2074832]
  - KVM: vPMU: Fill get_msr MSR_CORE_PERF_GLOBAL_OVF_CTRL w/ 0 (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Rename slot_handle_leaf to slot_handle_level_4k (Vitaly Kuznetsov) [2074832]
  - KVM: VMX: RTIT_CTL_BRANCH_EN has no dependency on other CPUID bit (Vitaly Kuznetsov) [2074832]
  - KVM: VMX: Rename pt_desc.addr_range to pt_desc.num_address_ranges (Vitaly Kuznetsov) [2074832]
  - KVM: VMX: Use precomputed vmx->pt_desc.addr_range (Vitaly Kuznetsov) [2074832]
  - KVM: VMX: Restore host's MSR_IA32_RTIT_CTL when it's not zero (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: clean up prefetch/prefault/speculative naming (Vitaly Kuznetsov) [2074832]
  - KVM: cleanup allocation of rmaps and page tracking data (Vitaly Kuznetsov) [2074832]
  - selftests: KVM: Introduce system counter offset test (Vitaly Kuznetsov) [2074832]
  - selftests: KVM: Add helpers for vCPU device attributes (Vitaly Kuznetsov) [2074832]
  - selftests: KVM: Add test for KVM_{GET,SET}_CLOCK (Vitaly Kuznetsov) [2074832]
  - tools: arch: x86: pull in pvclock headers (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Expose TSC offset controls to userspace (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Refactor tsc synchronization code (Vitaly Kuznetsov) [2074832]
  - kvm: x86: protect masterclock with a seqcount (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Report host tsc and realtime values in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074832]
  - KVM: x86: avoid warning with -Wbitwise-instead-of-logical (Vitaly Kuznetsov) [2074832]
  - KVM: x86: only allocate gfn_track when necessary (Vitaly Kuznetsov) [2074832]
  - KVM: x86: add config for non-kvm users of page tracking (Vitaly Kuznetsov) [2074832]
  - nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB (Vitaly Kuznetsov) [2074832]
  - kvm: use kvfree() in kvm_arch_free_vm() (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Expose Predictive Store Forwarding Disable (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Avoid memslot lookup in make_spte and mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Avoid memslot lookup in rmap_add (Vitaly Kuznetsov) [2074832]
  - KVM: MMU: pass struct kvm_page_fault to mmu_set_spte (Vitaly Kuznetsov) [2074832]
  - KVM: MMU: pass kvm_mmu_page struct to make_spte (Vitaly Kuznetsov) [2074832]
  - KVM: MMU: set ad_disabled in TDP MMU role (Vitaly Kuznetsov) [2074832]
  - KVM: MMU: remove unnecessary argument to mmu_set_spte (Vitaly Kuznetsov) [2074832]
  - KVM: MMU: clean up make_spte return value (Vitaly Kuznetsov) [2074832]
  - KVM: MMU: inline set_spte in FNAME(sync_page) (Vitaly Kuznetsov) [2074832]
  - KVM: MMU: inline set_spte in mmu_set_spte (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Avoid memslot lookup in page_fault_handle_page_track (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Pass the memslot around via struct kvm_page_fault (Vitaly Kuznetsov) [2074832]
  - KVM: MMU: unify tdp_mmu_map_set_spte_atomic and tdp_mmu_set_spte_atomic_no_dirty_log (Vitaly Kuznetsov) [2074832]
  - KVM: MMU: mark page dirty in make_spte (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Fold rmap_recycle into rmap_add (Vitaly Kuznetsov) [2074832]
  - KVM: x86/mmu: Verify shadow walk doesn't terminate early in page faults (Vitaly Kuznetsov) [2074832]
  - KVM: MMU: change tracepoints arguments to kvm_page_fault (Vitaly Kuznetsov) [2074832]
  - KVM: MMU: change disallowed_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074832]
  - KVM: MMU: change kvm_mmu_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074832]
  - KVM: MMU: change fast_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074832]
  - KVM: MMU: change tdp_mmu_map_handle_target_level() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074832]
  - KVM: MMU: change kvm_tdp_mmu_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074832]
  - KVM: MMU: change FNAME(fetch)() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074832]
  - KVM: MMU: change __direct_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074832]
  - KVM: MMU: change handle_abnormal_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074832]
  - KVM: MMU: change kvm_faultin_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074832]
  - KVM: MMU: change page_fault_handle_page_track() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074832]
  - KVM: MMU: change direct_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074832]
  - KVM: MMU: change mmu->page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074832]
  - KVM: MMU: Introduce struct kvm_page_fault (Vitaly Kuznetsov) [2074832]
  - KVM: MMU: pass unadulterated gpa to direct_page_fault (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Fix potential race in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074832]
  - KVM: x86: extract KVM_GET_CLOCK/KVM_SET_CLOCK to separate functions (Vitaly Kuznetsov) [2074832]
  - kvm: x86: abstract locking around pvclock_update_vm_gtod_copy (Vitaly Kuznetsov) [2074832]
  - KVM: X86: Move PTE present check from loop body to __shadow_walk_next() (Vitaly Kuznetsov) [2074832]
  - KVM: x86: nSVM: implement nested TSC scaling (Vitaly Kuznetsov) [2074832]
  - KVM: x86: SVM: add module param to control TSC scaling (Vitaly Kuznetsov) [2074832]
  - KVM: x86: SVM: add module param to control LBR virtualization (Vitaly Kuznetsov) [2074832]
  - KVM: x86: nSVM: don't copy pause related settings (Vitaly Kuznetsov) [2074832]
  - kvm: irqfd: avoid update unmodified entries of the routing (Vitaly Kuznetsov) [2074832]
  - KVM: X86: Don't check unsync if the original spte is writible (Vitaly Kuznetsov) [2074832]
  - KVM: X86: Don't unsync pagetables when speculative (Vitaly Kuznetsov) [2074832]
  - KVM: X86: Remove FNAME(update_pte) (Vitaly Kuznetsov) [2074832]
  - KVM: X86: Zap the invalid list after remote tlb flushing (Vitaly Kuznetsov) [2074832]
  - KVM: X86: Change kvm_sync_page() to return true when remote flush is needed (Vitaly Kuznetsov) [2074832]
  - KVM: X86: Remove kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [2074832]
  - KVM: X86: Don't flush current tlb on shadow page modification (Vitaly Kuznetsov) [2074832]
  - KVM: selftests: Fix kvm_vm_free() in cr4_cpuid_sync and vmx_tsc_adjust tests (Vitaly Kuznetsov) [2074832]
  - kvm: selftests: Fix spelling mistake "missmatch" -> "mismatch" (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Manually retrieve CPUID.0x1 when getting FMS for RESET/INIT (Vitaly Kuznetsov) [2074832]
  - KVM: x86: WARN on non-zero CRs at RESET to detect improper initalization (Vitaly Kuznetsov) [2074832]
  - KVM: SVM: Move RESET emulation to svm_vcpu_reset() (Vitaly Kuznetsov) [2074832]
  - KVM: VMX: Move RESET emulation to vmx_vcpu_reset() (Vitaly Kuznetsov) [2074832]
  - KVM: VMX: Drop explicit zeroing of MSR guest values at vCPU creation (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Fold fx_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Remove defunct setting of XCR0 for guest during vCPU create (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Remove defunct setting of CR0.ET for guests during vCPU create (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Simplify retrieving the page offset when loading PDTPRs (Vitaly Kuznetsov) [2074832]
  - KVM: x86: Subsume nested GPA read helper into load_pdptrs() (Vitaly Kuznetsov) [2074832]
  - kvm: rename KVM_MAX_VCPU_ID to KVM_MAX_VCPU_IDS (Vitaly Kuznetsov) [2074832]
  - KVM: Make kvm_make_vcpus_request_mask() use pre-allocated cpu_kick_mask (Vitaly Kuznetsov) [2074832]
  - KVM: Pre-allocate cpumasks for kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [2074832]
  - KVM: Drop 'except' parameter from kvm_make_vcpus_request_mask() (Vitaly Kuznetsov) [2074832]
  - KVM: Optimize kvm_make_vcpus_request_mask() a bit (Vitaly Kuznetsov) [2074832]
  - KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL (Vitaly Kuznetsov) [2074832]
  - KVM: use vma_pages() helper (Vitaly Kuznetsov) [2074832]
  - KVM: nVMX: Reset vmxon_ptr upon VMXOFF emulation. (Vitaly Kuznetsov) [2074832]
  - x86/kvm: Always inline to_svm() (Vitaly Kuznetsov) [2074832]
  - x86/kvm: Always inline vmload() / vmsave() (Vitaly Kuznetsov) [2074832]
  - x86/kvm: Always inline sev_*guest() (Vitaly Kuznetsov) [2074832]


author: Luis Claudio R. Goncalves <lgoncalv@redhat.com> [5.14.0-111.rt21.111.el9]
changelog:
  - [rt] build kernel-rt-5.14.0-111.rt21.111.el9 [2061574]
  - pinctrl: alderlake: Fix register offsets for ADL-N variant (David Arcari) [2049966]
  - pinctrl: alderlake: Add Intel Alder Lake-N pin controller support (David Arcari) [2049966]
  - netfilter: nf_tables: disallow non-stateful expression in sets earlier (Phil Sutter) [2092993] {CVE-2022-1966}
  - block, loop: support partitions without scanning (Ming Lei) [2089698]
  - scsi: fnic: Finish scsi_cmnd before dropping the spinlock (John Meneghini) [2063226]
  - ipv4: do not use per netns icmp sockets (Hangbin Liu) [2089118]
  - remoteproc: Fix a memory leak in an error handling path in 'rproc_handle_vdev()' (Steve Best) [2071773]
  - remoteproc: imx_rproc: Change to ioremap_wc for dram (Steve Best) [2071773]
  - remoteproc: qcom_q6v5_mss: Create platform device for BAM-DMUX (Steve Best) [2071773]
  - remoteproc: qcom: q6v5_wpss: Add support for sc7280 WPSS (Steve Best) [2071773]
  - remoteproc: k3-dsp: Add support for IPC-only mode for all K3 DSPs (Steve Best) [2071773]
  - remoteproc: k3-dsp: Refactor mbox request code in start (Steve Best) [2071773]
  - remoteproc: k3-r5: Add support for IPC-only mode for all R5Fs (Steve Best) [2071773]
  - remoteproc: k3-r5: Refactor mbox request code in start (Steve Best) [2071773]
  - remoteproc: Change rproc_shutdown() to return a status (Steve Best) [2071773]
  - remoteproc: qcom: q6v5: Add interconnect path proxy vote (Steve Best) [2071773]
  - remoteproc: mediatek: Support mt8186 scp (Steve Best) [2071773]
  - remoteproc: qcom_q6v5_mss: Fix some leaks in q6v5_alloc_memory_region (Steve Best) [2071773]
  - remoteproc: qcom_wcnss: Add missing of_node_put() in wcnss_alloc_memory_region (Steve Best) [2071773]
  - remoteproc: qcom: Fix missing of_node_put in adsp_alloc_memory_region (Steve Best) [2071773]
  - remoteproc: move rproc_da_to_va declaration to remoteproc.h (Steve Best) [2071773]
  - remoteproc: wkup_m3: Set sysfs_read_only flag (Steve Best) [2071773]
  - remoteproc: Introduce sysfs_read_only flag (Steve Best) [2071773]
  - remoteproc: Fix count check in rproc_coredump_write() (Steve Best) [2071773]
  - remoteproc: qcom: pas: Add SM8450 remoteproc support (Steve Best) [2071773]
  - remoteproc: qcom: pas: Carry PAS metadata context (Steve Best) [2071773]
  - soc: qcom: mdt_loader: Allow hash segment to be split out (Steve Best) [2071773]
  - remoteproc: mtk_scp: Use dev_err_probe() where possible (Steve Best) [2071773]
  - remoteproc: mtk_scp: Reorder scp_probe() sequence (Steve Best) [2071773]
  - remoteproc: mtk_scp: Use devm variant of rproc_alloc() (Steve Best) [2071773]
  - remoteproc: qcom: q6v5: fix service routines build errors (Steve Best) [2071773]
  - remoteproc: stm32: Improve crash recovery time (Steve Best) [2071773]
  - remoteproc: rcar_rproc: Remove trailing semicolon (Steve Best) [2071773]
  - remoteproc: rcar_rproc: Fix pm_runtime_get_sync error check (Steve Best) [2071773]
  - remoteproc: qcom: pas: Add SM6350 CDSP support (Steve Best) [2071773]
  - remoteproc: qcom: pas: Add SM6350 ADSP support (Steve Best) [2071773]
  - remoteproc: qcom: pas: Add SM6350 MPSS support (Steve Best) [2071773]
  - remoteproc: qcom: pas: Add missing power-domain "mxc" for CDSP (Steve Best) [2071773]
  - remoteproc: imx_rproc: correct firmware reload (Steve Best) [2071773]
  - remoteproc: qcom: pil_info: Don't memcpy_toio more than is provided (Steve Best) [2071773]
  - remoteproc: Add Renesas rcar driver (Steve Best) [2071773]
  - remoteproc: Fix remaining wrong return formatting in documentation (Steve Best) [2071773]
  - remoteproc: ingenic: Request IRQ disabled (Steve Best) [2071773]
  - remoteproc: k3-r5: Extend support for R5F clusters on J721S2 SoCs (Steve Best) [2071773]
  - remoteproc: k3-dsp: Extend support for C71x DSPs on J721S2 SoCs (Steve Best) [2071773]
  - remoteproc: coredump: Correct argument 2 type for memcpy_fromio (Steve Best) [2071773]
  - remoteproc: imx_rproc: Fix a resource leak in the remove function (Steve Best) [2071773]
  - remoteproc: Use %pe format string to print return error code (Steve Best) [2071773]
  - remoteproc: Remove vdev_to_rvdev and vdev_to_rproc from remoteproc API (Steve Best) [2071773]
  - remoteproc: omap_remoteproc: simplify getting .driver_data (Steve Best) [2071773]
  - remoteproc: qcom_q6v5_mss: Use devm_platform_ioremap_resource_byname() to simplify code (Steve Best) [2071773]
  - remoteproc: Fix spelling mistake "atleast" -> "at least" (Steve Best) [2071773]
  - remoteproc: imx_dsp_rproc: mark PM functions as __maybe_unused (Steve Best) [2071773]
  - remoteproc: imx_dsp_rproc: Correct the comment style of copyright (Steve Best) [2071773]
  - remoteproc: imx_dsp_rproc: Add remoteproc driver for DSP on i.MX (Steve Best) [2071773]
  - remoteproc: imx_rproc: Add IMX_RPROC_SCU_API method (Steve Best) [2071773]
  - remoteproc: imx_rproc: Move common structure to header file (Steve Best) [2071773]
  - remoteproc: meson-mx-ao-arc: fix a bit test (Steve Best) [2071773]
  - remoteproc: mss: q6v5-mss: Add modem support on SC7280 (Steve Best) [2071773]
  - remoteproc: qcom: pas: Add SC7280 Modem support (Steve Best) [2071773]
  - remoteproc: qcom: pas: Use the same init resources for MSM8996 and MSM8998 (Steve Best) [2071773]
  - remoteproc: mediatek: Support mt8195 scp (Steve Best) [2071773]
  - remoteproc: meson-mx-ao-arc: Add a driver for the AO ARC remote procesor (Steve Best) [2071773]
  - remoteproc: imx_rproc: Fix rsc-table name (Steve Best) [2071773]
  - remoteproc: imx_rproc: Fix ignoring mapping vdev regions (Steve Best) [2071773]
  - remoteproc: imx_rproc: Fix TCM io memory type (Steve Best) [2071773]
  - remoteproc: Fix the wrong default value of is_iomem (Steve Best) [2071773]
  - remoteproc: elf_loader: Fix loading segment when is_iomem true (Steve Best) [2071773]
  - remoteproc: qcom: q6v5: Use qmp_send to update co-processor load state (Steve Best) [2071773]
  - remoteproc: qcom: Loosen dependency on RPMSG_QCOM_SMD (Steve Best) [2071773]
  - remoteproc: qcom: wcnss: Drop unused smd include (Steve Best) [2071773]
  - remoteproc: q6v5_pas: Add sdm660 ADSP PIL compatible (Steve Best) [2071773]
  - remoteproc: use freezable workqueue for crash notifications (Steve Best) [2071773]
  - remoteproc: fix an typo in fw_elf_get_class code comments (Steve Best) [2071773]
  - remoteproc: qcom: wcnss: Fix race with iris probe (Steve Best) [2071773]
  - perf/x86/uncore: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088832]
  - perf/x86/uncore: Clean up uncore_pci_ids[] (Michael Petlan) [2088832]
  - perf/x86/uncore: Add Raptor Lake uncore support (Michael Petlan) [2088832]
  - perf/x86/intel/uncore: Add IMC uncore support for ADL (Michael Petlan) [2088832]
  - perf/x86/cstate: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088832]
  - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2088832]
  - perf/x86/msr: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088832]
  - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2088832]
  - perf/x86: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088832]
  - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2088832]
  - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Michael Petlan) [2088832]
  - turbostat: fix PC6 displaying on some systems (David Arcari) [2040079]


author: Luis Claudio R. Goncalves <lgoncalv@redhat.com> [5.14.0-112.rt21.112.el9]
changelog:
  - [rt] build kernel-rt-5.14.0-112.rt21.112.el9 [2061574]
  - redhat: configs: Update configs for vmware (Cathy Avery) [2087134]
  - VMCI: Add support for ARM64 (Cathy Avery) [2079153]
  - VMCI: Release notification_bitmap in error path (Cathy Avery) [2079153]
  - VMCI: Check exclusive_vectors when freeing interrupt 1 (Cathy Avery) [2079153]
  - VMCI: Fix some error handling paths in vmci_guest_probe_device() (Cathy Avery) [2079153]
  - VMCI: No need to clear memory after a dma_alloc_coherent() call (Cathy Avery) [2079153]
  - VMCI: Fix the description of vmci_check_host_caps() (Cathy Avery) [2079153]
  - VMCI: dma dg: add support for DMA datagrams receive (Cathy Avery) [2079153]
  - VMCI: dma dg: add support for DMA datagrams sends (Cathy Avery) [2079153]
  - VMCI: dma dg: allocate send and receive buffers for DMA datagrams (Cathy Avery) [2079153]
  - VMCI: dma dg: register dummy IRQ handlers for DMA datagrams (Cathy Avery) [2079153]
  - VMCI: dma dg: set OS page size (Cathy Avery) [2079153]
  - VMCI: dma dg: whitespace formatting change for vmci register defines (Cathy Avery) [2079153]
  - VMCI: dma dg: detect DMA datagram capability (Cathy Avery) [2079153]
  - VMCI: dma dg: add MMIO access to registers (Cathy Avery) [2079153]
  - misc: vmw_vmci: Switch to kvfree_rcu() API (Cathy Avery) [2079153]
  - VMCI: fix NULL pointer dereference when unmapping queue pair (Cathy Avery) [2079153]
  - [s390] s390/dasd: prevent double format of tracks for ESE devices (Mete Durlu) [2094295]
  - [s390] s390/dasd: fix data corruption for ESE devices (Mete Durlu) [2094295]
  - iio: Turn off kernel configs for iios added by this patch set (Steve Best) [2071780]
  - iio:dac:ad3552r: Fix an IS_ERR() vs NULL check (Steve Best) [2071780]
  - iio: sx9324: Fix default precharge internal resistance register (Steve Best) [2071780]
  - iio:proximity:sx9324: Fix hardware gain read/write (Steve Best) [2071780]
  - iio:proximity:sx_common: Fix device property parsing on DT systems (Steve Best) [2071780]
  - iio:filter:admv8818: select REGMAP_SPI for ADMV8818 (Steve Best) [2071780]
  - iio: scd4x: check return of scd4x_write_and_fetch (Steve Best) [2071780]
  - iio: dac: ad3552r: fix signedness bug in ad3552r_reset() (Steve Best) [2071780]
  - iio: adc: xilinx-ams: Fix single channel switching sequence (Steve Best) [2071780]
  - iio: adc: xilinx-ams: Fixed wrong sequencer register settings (Steve Best) [2071780]
  - iio: adc: xilinx-ams: Fixed missing PS channels (Steve Best) [2071780]
  - iio: accel: mma8452: use the correct logic to get mma8452_data (Steve Best) [2071780]
  - iio: imu: st_lsm6dsx: use dev_to_iio_dev() to get iio_dev struct (Steve Best) [2071780]
  - iio: buffer: Fix file related error handling in IIO_BUFFER_GET_FD_IOCTL (Steve Best) [2071780]
  - iio: imu: st_lsm6dsx: wait for settling time in st_lsm6dsx_read_oneshot (Steve Best) [2071780]
  - iio: adc: cpcap-adc: remove redundant assignment to variable cal_data_diff (Steve Best) [2071780]
  - iio: imu: inv_mpu6050: Make use of device properties (Steve Best) [2071780]
  - iio: imu: inv_mpu6050: Check ACPI companion directly (Steve Best) [2071780]
  - iio: imu: inv_mpu6050: Drop wrong use of ACPI_PTR() (Steve Best) [2071780]
  - iio: accel: adxl355: Replace custom definitions with generic from units.h (Steve Best) [2071780]
  - iio: temperature: maxim_thermocouple: Switch from of headers to mod_devicetable.h (Steve Best) [2071780]
  - iio: temperature: mlx90632: Switch from of headers to mod_devicetable.h (Steve Best) [2071780]
  - iio: humidity: dht11: Switch from of headers to mod_devicetable.h (Steve Best) [2071780]
  - iio: frequency: adf4350: Make use of device properties (Steve Best) [2071780]
  - iio: amplifiers: hmc425a: Make use of device properties (Steve Best) [2071780]
  - iio: chemical: bme680: Switch from of headers to mod_devicetable.h (Steve Best) [2071780]
  - iio: dac: ad5592r: Drop leftover header inclusion (Steve Best) [2071780]
  - iio: Fix error handling for PM (Steve Best) [2071780]
  - iio: afe: rescale: reorder includes (Steve Best) [2071780]
  - iio: afe: rescale: use s64 for temporary scale calculations (Steve Best) [2071780]
  - iio: inkern: make a best effort on offset calculation (Steve Best) [2071780]
  - iio: inkern: apply consumer scale when no channel scale is available (Steve Best) [2071780]
  - iio: inkern: apply consumer scale on IIO_VAL_INT cases (Steve Best) [2071780]
  - iio: addac: ad74413r: correct comparator gpio getters mask usage (Steve Best) [2071780]
  - iio: addac: ad74413r: use ngpio size when iterating over mask (Steve Best) [2071780]
  - iio: addac: ad74413r: Do not reference negative array offsets (Steve Best) [2071780]
  - iio: adc: men_z188_adc: Fix a resource leak in an error handling path (Steve Best) [2071780]
  - iio: humidity: hdc100x: Add ACPI HID table (Steve Best) [2071780]
  - iio: pressure: dps310: Add ACPI HID table (Steve Best) [2071780]
  - iio: sx9360: fix iio event generation (Steve Best) [2071780]
  - iio: adc: qcom-vadc-common: Re-use generic struct u32_fract (Steve Best) [2071780]
  - iio: adc: twl4030-madc: Re-use generic struct s16_fract (Steve Best) [2071780]
  - iio: adc: rn5t618: Re-use generic struct u16_fract (Steve Best) [2071780]
  - iio: frequency: admv1013: remove the always true condition (Steve Best) [2071780]
  - iio: accel: fxls8962af: add padding to regmap for SPI (Steve Best) [2071780]
  - iio:imu:adis16480: fix buffering for devices with no burst mode (Steve Best) [2071780]
  - iio: adc: ad7124: fix mask used for setting AIN_BUFP & AIN_BUFM bits (Steve Best) [2071780]
  - iio: adc: tsc2046: fix memory corruption by preventing array overflow (Steve Best) [2071780]
  - iio: adc: tsc2046: add sanity check to avoid to big allocations (Steve Best) [2071780]
  - iio: adc: tsc2046: add .read_raw support (Steve Best) [2071780]
  - iio: hw_consumer: Use struct_size() helper in kzalloc() (Steve Best) [2071780]
  - iio: adis: stylistic changes (Steve Best) [2071780]
  - iio: sps30: Use sysfs_emit() (Steve Best) [2071780]
  - iio: scd4x: Use sysfs_emit() (Steve Best) [2071780]
  - iio: ms_sensors: Use sysfs_emit() (Steve Best) [2071780]
  - iio: max9611: Use sysfs_emit() (Steve Best) [2071780]
  - iio: max31865: Use sysfs_emit() (Steve Best) [2071780]
  - iio: max31856: Use sysfs_emit() (Steve Best) [2071780]
  - iio: lm3533: Use sysfs_emit() (Steve Best) [2071780]
  - iio: ina2xx-adc: sysfs_emit() (Steve Best) [2071780]
  - iio: as3935: Use sysfs_emit() (Steve Best) [2071780]
  - iio: ad9523: Use sysfs_emit() (Steve Best) [2071780]
  - iio: ad7192: Use sysfs_emit() (Steve Best) [2071780]
  - iio: dmaengine-buffer: Use sysfs_emit() (Steve Best) [2071780]
  - iio: adc: tsc2046: rework the trigger state machine (Steve Best) [2071780]
  - iio: adc: mt8186: Add compatible node for mt8186 (Steve Best) [2071780]
  - iio: st_sensors: don't always auto-enable I2C and SPI interface drivers (Steve Best) [2071780]
  - iio: adc: rzg2l_adc: Fix typo (Steve Best) [2071780]
  - iio:accel:dmard09: Tidy up white space around {} in id table (Steve Best) [2071780]
  - iio:proximity:vl53l0x: Tidy up white space around {} in id tables (Steve Best) [2071780]
  - iio:light:tsl2722: Fix inconsistent spacing before } in id table (Steve Best) [2071780]
  - iio:adc:ti-adc084s021: Tidy up white space around {} (Steve Best) [2071780]
  - iio:adc:hi8435: Tidy up white space around {} in id tables (Steve Best) [2071780]
  - iio:adc:mt6577_auxadc: Tidy up white space around {} in id tables (Steve Best) [2071780]
  - iio:frequency:admv1013: White space cleanup of spacing around {} in id tables (Steve Best) [2071780]
  - iio:proximity:srf08: White space cleanup of spacing around {} in id tables (Steve Best) [2071780]
  - iio:proximity:srf04: White space cleanup of spacing around {} in id tables (Steve Best) [2071780]
  - iio:proximity:rfd77402: White space cleanup of spacing around {} in id tables (Steve Best) [2071780]
  - iio:proximity:ping: White space cleanup of spacing around {} in id tables (Steve Best) [2071780]
  - iio:light:ltr501: White space cleanup of spacing around {} in id tables (Steve Best) [2071780]
  - iio:light:us5182: White space cleanup of spacing around {} in id tables (Steve Best) [2071780]
  - iio:light:vcnl4035: Trivial whitespace cleanup to add space before } (Steve Best) [2071780]
  - iio:light:pa12203001: Tidy up white space change to add spaces after { and before } (Steve Best) [2071780]
  - iio:chemical:atlas: Trivial white space cleanup to add space before } (Steve Best) [2071780]
  - iio:proximity:sx9360: Add dt-binding support (Steve Best) [2071780]
  - iio:proximity:sx9360: Add sx9360 support (Steve Best) [2071780]
  - iio:proximity:sx9324: Add dt_binding support (Steve Best) [2071780]
  - iio:proximity:sx9324: Add SX9324 support (Steve Best) [2071780]
  - iio:proximity:sx9310: Extract common Semtech sensor logic (Steve Best) [2071780]
  - iio:proximity:sx9310: Add frequency in read_avail (Steve Best) [2071780]
  - all: replace find_next{,_zero}_bit with find_first{,_zero}_bit where appropriate (Steve Best) [2071780]
  - iio: pressure: bmp280: Use new PM macros (Steve Best) [2071780]
  - iio: chemical: sunrise_co2: set val parameter only on success (Steve Best) [2071780]
  - iio: frequency: admv1013: add support for ADMV1013 (Steve Best) [2071780]
  - iio: adc: ti-adc081c: Partial revert of removal of ACPI IDs (Steve Best) [2071780]
  - iio:addac:ad74413r: Fix uninitialized ret in a path that won't be hit. (Steve Best) [2071780]
  - iio: adc: Add Xilinx AMS driver (Steve Best) [2071780]
  - iio:accel:kxcjk-1013: Mark struct __maybe_unused to avoid warning. (Steve Best) [2071780]
  - iio:accel:bmc150: Mark structure __maybe_unused as only needed with for pm ops. (Steve Best) [2071780]
  - iio:dummy: Drop set but unused variable len. (Steve Best) [2071780]
  - iio:magn:ak8975: Suppress clang W=1 warning about pointer to enum conversion. (Steve Best) [2071780]
  - iio:imu:inv_mpu6050: Suppress clang W=1 warning about pointer to enum conversion. (Steve Best) [2071780]
  - iio:imu:inv_icm42600: Suppress clang W=1 warning about pointer to enum conversion. (Steve Best) [2071780]
  - iio:dac:mcp4725: Suppress clang W=1 warning about pointer to enum conversion. (Steve Best) [2071780]
  - iio:amplifiers:hmc425a: Suppress clang W=1 warning about pointer to enum conversion. (Steve Best) [2071780]
  - iio:adc:ti-ads1015: Suppress clang W=1 warning about pointer to enum conversion. (Steve Best) [2071780]
  - iio:adc:rcar: Suppress clang W=1 warning about pointer to enum conversion. (Steve Best) [2071780]
  - iio:adc:ina2xx-adc: Suppress clang W=1 warning about pointer to enum conversion. (Steve Best) [2071780]
  - iio:accel:bma180: Suppress clang W=1 warning about pointer to enum conversion. (Steve Best) [2071780]
  - drivers:iio:dac: Add AD3552R driver support (Steve Best) [2071780]
  - iio:filter:admv8818: add support for ADMV8818 (Steve Best) [2071780]
  - iio: add filter subfolder (Steve Best) [2071780]
  - iio: vz89x: Remove unnecessary cast (Steve Best) [2071780]
  - iio: in2xx-adc: Remove unnecessary cast (Steve Best) [2071780]
  - iio: as3935: Remove unnecessary cast (Steve Best) [2071780]
  - iio: stmpe-adc: Use correctly sized arguments for bit field (Steve Best) [2071780]
  - iio:adc:ti-ads8688:: remove redundant ret variable (Steve Best) [2071780]
  - iio: addac: ad74413r: fix off by one in ad74413r_parse_channel_config() (Steve Best) [2071780]
  - iio: adc: ad7606: Fix syntax errors in comments (Steve Best) [2071780]
  - iio: iio_device_alloc(): Remove unnecessary self drvdata (Steve Best) [2071780]
  - iio:adc/dac:Kconfig: Update to drop OF dependencies. (Steve Best) [2071780]
  - iio:adc:ti-ads124s08: Drop dependency on OF. (Steve Best) [2071780]
  - iio:adc:envelope-detector: Switch from of headers to mod_devicetable.h (Steve Best) [2071780]
  - iio:adc:ti-adc12138: Switch to generic firmware properties and drop of_match_ptr (Steve Best) [2071780]
  - iio:adc:mcp3911: Switch to generic firmware properties. (Steve Best) [2071780]
  - iio:adc:max9611: Switch to generic firmware properties. (Steve Best) [2071780]
  - iio:light:cm3605: Switch to generic firmware properties. (Steve Best) [2071780]
  - iio:pot:mcp41010: Switch to generic firmware properties. (Steve Best) [2071780]
  - iio:dac:lpc18xx_dac: Swap from of* to mod_devicetable.h (Steve Best) [2071780]
  - iio:dac:dpot-dac: Swap of.h for mod_devicetable.h (Steve Best) [2071780]
  - iio:dac:ad5758: Drop unused of specific headers. (Steve Best) [2071780]
  - iio:dac:ad5755: Switch to generic firmware properties and drop pdata (Steve Best) [2071780]
  - iio: trigger: Fix a scheduling whilst atomic issue seen on tsc2046 (Steve Best) [2071780]
  - iio: addac: add AD74413R driver (Steve Best) [2071780]
  - iio: add addac subdirectory (Steve Best) [2071780]
  - iio:dac:ad7293: add support for AD7293 (Steve Best) [2071780]
  - iio: trigger: stm32-timer: fix MODULE_ALIAS (Steve Best) [2071780]
  - iio: ltr501: Export near level property for proximity sensor (Steve Best) [2071780]
  - iio:adc:axp20x: add support for NTC thermistor (Steve Best) [2071780]
  - iio: imu: st_lsm6dsx: add dts property to disable sensor-hub (Steve Best) [2071780]
  - iio: test: Add test for IIO_VAL_INT_64. (Steve Best) [2071780]
  - iio: test: Add check against NULL for buffer in tests. (Steve Best) [2071780]
  - iio: expose shared parameter in IIO_ENUM_AVAILABLE (Steve Best) [2071780]
  - iio: adc: stm32: fix null pointer on defer_probe error (Steve Best) [2071780]
  - iio: buffer-dma: Use round_down() instead of rounddown() (Steve Best) [2071780]
  - iio: at91-sama5d2: Fix incorrect sign extension (Steve Best) [2071780]
  - iio: adc: axp20x_adc: fix charging current reporting on AXP22x (Steve Best) [2071780]
  - iio: gyro: adxrs290: fix data signedness (Steve Best) [2071780]
  - iio: buffer: Use dedicated variable in iio_buffers_alloc_sysfs_and_mask() (Steve Best) [2071780]
  - iio: ad7768-1: Call iio_trigger_notify_done() on error (Steve Best) [2071780]
  - iio: itg3200: Call iio_trigger_notify_done() on error (Steve Best) [2071780]
  - iio: imx8qxp-adc: fix dependency to the intended ARCH_MXC config (Steve Best) [2071780]
  - iio: dln2: Check return value of devm_iio_trigger_register() (Steve Best) [2071780]
  - iio: trigger: Fix reference counting (Steve Best) [2071780]
  - iio: dln2-adc: Fix lockdep complaint (Steve Best) [2071780]
  - iio: adc: stm32: fix a current leak by resetting pcsel before disabling vdda (Steve Best) [2071780]
  - iio: mma8452: Fix trigger reference couting (Steve Best) [2071780]
  - iio: stk3310: Don't return error code in interrupt handler (Steve Best) [2071780]
  - iio: kxsd9: Don't return error code in trigger handler (Steve Best) [2071780]
  - iio: ltr501: Don't return error code in trigger handler (Steve Best) [2071780]
  - iio: accel: kxcjk-1013: Fix possible memory leak in probe and remove (Steve Best) [2071780]
  - iio: light: ltr501: Added ltr303 driver support (Steve Best) [2071780]
  - iio: adc: rzg2l_adc: Remove unnecessary print function dev_err() (Steve Best) [2071780]
  - iio: mpl3115: Use scan_type.shift and realbit in mpl3115_read_raw (Steve Best) [2071780]
  - iio: xilinx-xadc-core: Use local variable in xadc_read_raw (Steve Best) [2071780]
  - iio: ti-ads1015: Remove shift variable ads1015_read_raw (Steve Best) [2071780]
  - iio: mag3110: Use scan_type when processing raw data (Steve Best) [2071780]
  - iio: ti-adc12138: Use scan_type when processing raw data (Steve Best) [2071780]
  - iio: ad7266: Use scan_type when processing raw data (Steve Best) [2071780]
  - iio: stk8ba50: Use scan_type when processing raw data (Steve Best) [2071780]
  - iio: stk8312: Use scan_type when processing raw data (Steve Best) [2071780]
  - iio: sca3000: Use scan_type when processing raw data (Steve Best) [2071780]
  - iio: mma7455: Use scan_type when processing raw data (Steve Best) [2071780]
  - iio: kxcjk-1013: Use scan_type when processing raw data (Steve Best) [2071780]
  - iio: bma220: Use scan_type when processing raw data (Steve Best) [2071780]
  - iio: at91-sama5d2: Use dev_to_iio_dev() in sysfs callbacks (Steve Best) [2071780]
  - iio: at91-sama5d2: Fix incorrect cast to platform_device (Steve Best) [2071780]
  - iio: mma8452: Use correct type for return variable in IRQ handler (Steve Best) [2071780]
  - iio: lmp91000: Remove no-op trigger ops (Steve Best) [2071780]
  - iio: gp2ap020a00f: Remove no-op trigger ops (Steve Best) [2071780]
  - iio: atlas-sensor: Remove no-op trigger ops (Steve Best) [2071780]
  - iio: as3935: Remove no-op trigger ops (Steve Best) [2071780]
  - iio: afe4404: Remove no-op trigger ops (Steve Best) [2071780]
  - iio: afe4403: Remove no-op trigger ops (Steve Best) [2071780]
  - iio: ad_sigma_delta: Remove no-op trigger ops (Steve Best) [2071780]
  - iio: sysfs-trigger: Remove no-op trigger ops (Steve Best) [2071780]
  - iio: interrupt-trigger: Remove no-op trigger ops (Steve Best) [2071780]
  - iio: Mark iio_device_type as const (Steve Best) [2071780]
  - iio/scmi: Add reading "raw" attribute. (Steve Best) [2071780]
  - iio: core: Introduce IIO_VAL_INT_64. (Steve Best) [2071780]
  - iio: adc: ina2xx: Avoid double reference counting from get_task_struct/put_task_struct() (Steve Best) [2071780]
  - iio: adc: ina2xx: Make use of the helper macro kthread_run() (Steve Best) [2071780]
  - iio: ms5611: Simplify IO callback parameters (Steve Best) [2071780]
  - iio: imx7d_adc: Don't pass IIO device to imx7d_adc_{enable,disable}() (Steve Best) [2071780]
  - iio: st-sensors: Use dev_to_iio_dev() in sysfs callbacks (Steve Best) [2071780]
  - iio: adc: stm32-adc: Fix of_node_put() issue in stm32-adc (Steve Best) [2071780]
  - iio: xilinx-xadc: Make IRQ optional (Steve Best) [2071780]
  - iio: accel: mma7660: Warn about failure to put device in stand-by in .remove() (Steve Best) [2071780]
  - iio: adc: lpc18xx_adc: Reorder clk_get_rate() function call (Steve Best) [2071780]
  - iio: frequency: adrf6780: Fix adrf6780_spi_{read,write}() (Steve Best) [2071780]
  - iio: frequency: adrf6780: add support for ADRF6780 (Steve Best) [2071780]
  - iio: chemical: scd4x: Add a scale for the co2 concentration reading (Steve Best) [2071780]
  - iio: adc: adc128s052: Simplify adc128_probe() (Steve Best) [2071780]
  - iio: multiplexer: iio-mux: Support settle-time-us property (Steve Best) [2071780]
  - iio: buffer: Fix memory leak in iio_buffers_alloc_sysfs_and_mask() (Steve Best) [2071780]
  - iio: adc: stm32-adc: use generic binding for sample-time (Steve Best) [2071780]
  - iio: adc: stm32-adc: add vrefint calibration support (Steve Best) [2071780]
  - iio: adc: stm32-adc: add support of internal channels (Steve Best) [2071780]
  - iio: adc: stm32-adc: add support of generic channels binding (Steve Best) [2071780]
  - iio: adc: stm32-adc: split channel init into several routines (Steve Best) [2071780]
  - iio: accel: sca3000: Use sign_extend32() instead of opencoding sign extension. (Steve Best) [2071780]
  - iio: xilinx-xadc: Remove `irq` field from state struct (Steve Best) [2071780]
  - iio: imu: st_lsm6dsx: Avoid potential array overflow in st_lsm6dsx_set_odr() (Steve Best) [2071780]
  - iio: light: gp2ap002: Make use of the helper function dev_err_probe() (Steve Best) [2071780]
  - iio: light: cm3605: Make use of the helper function dev_err_probe() (Steve Best) [2071780]
  - iio: adc: ti-ads7950: Make use of the helper function dev_err_probe() (Steve Best) [2071780]
  - iio: adc: rockchip_saradc: Make use of the helper function dev_err_probe() (Steve Best) [2071780]
  - iio: adc: qcom-pm8xxx-xoadc: Make use of the helper function dev_err_probe() (Steve Best) [2071780]
  - iio: adc: meson_saradc: Make use of the helper function dev_err_probe() (Steve Best) [2071780]
  - iio: adc: max1241: Make use of the helper function dev_err_probe() (Steve Best) [2071780]
  - iio: adc: max1118: Make use of the helper function dev_err_probe() (Steve Best) [2071780]
  - iio: adc: lpc18xx_adc: Make use of the helper function dev_err_probe() (Steve Best) [2071780]
  - iio: adc: imx7d_adc: Make use of the helper function dev_err_probe() (Steve Best) [2071780]
  - iio: adc: ab8500-gpadc: Make use of the helper function dev_err_probe() (Steve Best) [2071780]
  - iio: buffer: Fix uninitialized variable ret (Steve Best) [2071780]
  - iio: adc: lpc18xx_adc: Convert probe to device managed version (Steve Best) [2071780]
  - iio: light: ltr501: Add of_device_id table (Steve Best) [2071780]
  - iio: light: ltr501: Add rudimentary regulator support (Steve Best) [2071780]
  - iio: imx8qxp-adc: mark PM functions as __maybe_unused (Steve Best) [2071780]
  - iio: pressure: ms5611: Make ms5611_remove() return void (Steve Best) [2071780]
  - iio: potentiometer: max5487: Don't return an error in .remove() (Steve Best) [2071780]
  - iio: magn: hmc5843: Make hmc5843_common_remove() return void (Steve Best) [2071780]
  - iio: health: afe4403: Don't return an error in .remove() (Steve Best) [2071780]
  - iio: dac: ad5686: Make ad5686_remove() return void (Steve Best) [2071780]
  - iio: dac: ad5592r: Make ad5592r_remove() return void (Steve Best) [2071780]
  - iio: dac: ad5446: Make ad5446_remove() return void (Steve Best) [2071780]
  - iio: dac: ad5380: Make ad5380_remove() return void (Steve Best) [2071780]
  - iio: accel: mma7455: Make mma7455_core_remove() return void (Steve Best) [2071780]
  - iio: accel: kxsd9: Make kxsd9_common_remove() return void (Steve Best) [2071780]
  - iio: accel: bmi088: Make bmi088_accel_core_remove() return void (Steve Best) [2071780]
  - iio: accel: bmc150: Make bmc150_accel_core_remove() return void (Steve Best) [2071780]
  - iio: accel: bma400: Make bma400_remove() return void (Steve Best) [2071780]
  - drivers:iio:dac:ad5766.c: Add trigger buffer (Steve Best) [2071780]
  - iio: triggered-buffer: extend support to configure output buffers (Steve Best) [2071780]
  - iio: kfifo-buffer: Add output buffer support (Steve Best) [2071780]
  - iio: Add output buffer support (Steve Best) [2071780]
  - drivers: iio: chemical: Add support for Sensirion SCD4x CO2 sensor (Steve Best) [2071780]
  - iio: light: noa1305: Make use of the helper function dev_err_probe() (Steve Best) [2071780]
  - iio: light: cm36651: Make use of the helper function dev_err_probe() (Steve Best) [2071780]
  - iio: health: afe4404: Make use of the helper function dev_err_probe() (Steve Best) [2071780]
  - iio: health: afe4403: Make use of the helper function dev_err_probe() (Steve Best) [2071780]
  - iio: st_lsm9ds0: Make use of the helper function dev_err_probe() (Steve Best) [2071780]
  - iio: st_sensors: Make use of the helper function dev_err_probe() (Steve Best) [2071780]
  - iio: dac: ti-dac7311: Make use of the helper function dev_err_probe() (Steve Best) [2071780]
  - iio: dac: stm32-dac: Make use of the helper function dev_err_probe() (Steve Best) [2071780]
  - iio: dac: mcp4922: Make use of the helper function dev_err_probe() (Steve Best) [2071780]
  - iio: dac: max5821: Make use of the helper function dev_err_probe() (Steve Best) [2071780]
  - iio: dac: ds4424: Make use of the helper function dev_err_probe() (Steve Best) [2071780]
  - iio: dac: ltc1660: Make use of the helper function dev_err_probe() (Steve Best) [2071780]
  - iio: dac: lpc18xx_dac: Make use of the helper function dev_err_probe() (Steve Best) [2071780]
  - iio: dac: ad8801: Make use of the helper function dev_err_probe() (Steve Best) [2071780]
  - iio: adc: ad799x: Implement selecting external reference voltage input on AD7991, AD7995 and AD7999. (Steve Best) [2071780]
  - iio: adc: max1027: fix error code in max1027_wait_eoc() (Steve Best) [2071780]
  - iio: imu: adis16400: Fix buffer alignment requirements. (Steve Best) [2071780]
  - iio: gyro: mpu3050: Fix alignment and size issues with buffers. (Steve Best) [2071780]
  - iio: adc: ti-adc108s102: Fix alignment of buffer pushed to iio buffers. (Steve Best) [2071780]
  - iio: core: Introduce iio_push_to_buffers_with_ts_unaligned() (Steve Best) [2071780]
  - iio: chemical: SENSEAIR_SUNRISE_CO2 depends on I2C (Steve Best) [2071780]
  - iio: adc: aspeed: Fix spelling mistake "battey" -> "battery" (Steve Best) [2071780]
  - iio: adc: ad7291: convert probe to device-managed only (Steve Best) [2071780]
  - iio: adc: Kconfig: add COMPILE_TEST dep for berlin2-adc (Steve Best) [2071780]
  - iio: adc: berlin2-adc: convert probe to device-managed only (Steve Best) [2071780]
  - iio: adc: rn5t618-adc: use devm_iio_map_array_register() function (Steve Best) [2071780]
  - iio: adc: nau7802: convert probe to full device-managed (Steve Best) [2071780]
  - iio: adis16460: make use of the new unmasked_drdy flag (Steve Best) [2071780]
  - iio: adis16475: make use of the new unmasked_drdy flag (Steve Best) [2071780]
  - iio: adis: handle devices that cannot unmask the drdy pin (Steve Best) [2071780]
  - iio: adis: do not disabe IRQs in 'adis_init()' (Steve Best) [2071780]
  - iio: adc: da9150-gpadc: convert probe to full-device managed (Steve Best) [2071780]
  - iio: adc: axp288_adc: convert probe to full device-managed (Steve Best) [2071780]
  - iio: adc: intel_mrfld_adc: convert probe to full device-managed (Steve Best) [2071780]
  - iio: inkern: introduce devm_iio_map_array_register() short-hand function (Steve Best) [2071780]
  - iio: adc: fsl-imx25-gcq: initialize regulators as needed (Steve Best) [2071780]
  - iio: imu: st_lsm6dsx: move max_fifo_size in st_lsm6dsx_fifo_ops (Steve Best) [2071780]
  - iio: adc: max1027: Don't reject external triggers when there is no IRQ (Steve Best) [2071780]
  - iio: adc: max1027: Allow all kind of triggers to be used (Steve Best) [2071780]
  - iio: adc: max1027: Use the EOC IRQ when populated for single reads (Steve Best) [2071780]
  - iio: adc: max1027: Stop requesting a threaded IRQ (Steve Best) [2071780]
  - iio: adc: max1027: Introduce an end of conversion helper (Steve Best) [2071780]
  - iio: adc: max1027: Separate the IRQ handler from the read logic (Steve Best) [2071780]
  - iio: adc: max1027: Prevent single channel accesses during buffer reads (Steve Best) [2071780]
  - iio: adc: max1027: Create a helper to configure the channels to scan (Steve Best) [2071780]
  - iio: adc: max1027: Ensure a default cnvst trigger configuration (Steve Best) [2071780]
  - iio: adc: max1027: Simplify the _set_trigger_state() helper (Steve Best) [2071780]
  - iio: adc: max1027: Create a helper to enable/disable the cnvst trigger (Steve Best) [2071780]
  - iio: adc: max1027: Rename a helper (Steve Best) [2071780]
  - iio: adc: max1027: Minimize the number of converted channels (Steve Best) [2071780]
  - iio: adc: max1027: Drop useless debug messages (Steve Best) [2071780]
  - iio: adc: max1027: Drop extra warning message (Steve Best) [2071780]
  - iio: adc: max1027: Fix style (Steve Best) [2071780]
  - iio: imx8qxp-adc: Add driver support for NXP IMX8QXP ADC (Steve Best) [2071780]
  - iio: accel: fxls8962af: add wake on event (Steve Best) [2071780]
  - iio: accel: fxls8962af: add threshold event handling (Steve Best) [2071780]
  - iio: adc: aspeed: Get and set trimming data. (Steve Best) [2071780]
  - iio: adc: aspeed: Support battery sensing. (Steve Best) [2071780]
  - iio: adc: aspeed: Add compensation phase. (Steve Best) [2071780]
  - iio: adc: aspeed: Add func to set sampling rate. (Steve Best) [2071780]
  - iio: adc: aspeed: Fix the calculate error of clock. (Steve Best) [2071780]
  - iio: adc: aspeed: Support ast2600 adc. (Steve Best) [2071780]
  - iio: adc: aspeed: Use devm_add_action_or_reset. (Steve Best) [2071780]
  - iio: adc: aspeed: Use model_data to set clk scaler. (Steve Best) [2071780]
  - iio: adc: aspeed: Add vref config function (Steve Best) [2071780]
  - iio: adc: aspeed: Restructure the model data (Steve Best) [2071780]
  - iio: adc: aspeed: Keep model data to driver data. (Steve Best) [2071780]
  - iio: chemical: Add Senseair Sunrise 006-0-007 driver (Steve Best) [2071780]
  - iio: adc: tsc2046: fix scan interval warning (Steve Best) [2071780]
  - iio: core: fix double free in iio_device_unregister_sysfs() (Steve Best) [2071780]
  - iio: core: check return value when calling dev_set_name() (Steve Best) [2071780]
  - iio: buffer: Fix memory leak in iio_buffer_register_legacy_sysfs_groups() (Steve Best) [2071780]
  - iio: buffer: Fix double-free in iio_buffers_alloc_sysfs_and_mask() (Steve Best) [2071780]
  - iio: buffer: Fix memory leak in __iio_buffer_alloc_sysfs_and_mask() (Steve Best) [2071780]
  - iio: buffer: check return value of kstrdup_const() (Steve Best) [2071780]
  - iio: dac: ad5446: Fix ad5622_write() return value (Steve Best) [2071780]
  - iio: adc: exynos: describe drivers in KConfig (Steve Best) [2071780]
  - iio: adc: rockchip_saradc: Make use of the helper function devm_platform_ioremap_resource() (Steve Best) [2071780]
  - iio: dac: stm32-dac: Make use of the helper function devm_platform_ioremap_resource() (Steve Best) [2071780]
  - iio: accel: mma7660: Mark acpi match table as maybe unused (Steve Best) [2071780]
  - iio: light: max44000: use device-managed functions in probe (Steve Best) [2071780]
  - iio: gyro: adis16080: use devm_iio_device_register() in probe (Steve Best) [2071780]
  - iio: dac: ad5064: convert probe to full device-managed (Steve Best) [2071780]
  - iio: dac: ad7303: convert probe to full device-managed (Steve Best) [2071780]
  - iio: imu: inv_mpu6050: Mark acpi match table as maybe unused (Steve Best) [2071780]
  - iio: ep93xx: Make use of the helper function devm_platform_ioremap_resource() (Steve Best) [2071780]
  - drivers: iio: dac: ad5766: Fix dt property name (Steve Best) [2071780]
  - iio: st_pressure_spi: Add missing entries SPI to device ID table (Steve Best) [2071780]
  - iio/test-format: build kunit tests without structleak plugin (Steve Best) [2071780]
  - iio: light: opt3001: Fixed timeout error when 0 lux (Steve Best) [2071780]
  - iio: common: cros_ec_sensors: simplify getting .driver_data (Steve Best) [2071780]
  - iio: adis16480: fix devices that do not support sleep mode (Steve Best) [2071780]
  - iio: mtk-auxadc: fix case IIO_CHAN_INFO_PROCESSED (Steve Best) [2071780]
  - iio: adis16475: fix deadlock on frequency set (Steve Best) [2071780]
  - iio: ssp_sensors: add more range checking in ssp_parse_dataframe() (Steve Best) [2071780]
  - iio: ssp_sensors: fix error code in ssp_print_mcu_debug() (Steve Best) [2071780]
  - iio: adc: ad7793: Fix IRQ flag (Steve Best) [2071780]
  - iio: adc: ad7780: Fix IRQ flag (Steve Best) [2071780]
  - iio: adc: ad7192: Add IRQ flag (Steve Best) [2071780]
  - iio: adc: aspeed: set driver data when adc probe. (Steve Best) [2071780]
  - iio: adc: rzg2l_adc: add missing clk_disable_unprepare() in rzg2l_adc_pm_runtime_resume() (Steve Best) [2071780]
  - iio: adc: max1027: Fix the number of max1X31 channels (Steve Best) [2071780]
  - iio: adc: max1027: Fix wrong shift with 12-bit devices (Steve Best) [2071780]
  - iio: adc128s052: Fix the error handling path of 'adc128_probe()' (Steve Best) [2071780]
  - iio: adc: rzg2l_adc: Fix -EBUSY timeout error return (Steve Best) [2071780]
  - iio: accel: fxls8962af: return IRQ_HANDLED when fifo is flushed (Steve Best) [2071780]
  - iio: dac: ti-dac5571: fix an error code in probe() (Steve Best) [2071780]
  - iio: accel: adxl355: Add triggered buffer support (Steve Best) [2071780]
  - iio: accel: adxl355: use if(ret) in place of ret < 0 (Steve Best) [2071780]
  - iio: accel: Add driver support for ADXL313 (Steve Best) [2071780]
  - iio: adc: aspeed: completes the bitfield declare. (Steve Best) [2071780]
  - iio: adc: ti-ads8344: convert probe to device-managed (Steve Best) [2071780]
  - iio: adc: at91-sama5d2_adc: update copyright and authors information (Steve Best) [2071780]
  - iio: adc: at91-sama5d2_adc: add support for sama7g5 device (Steve Best) [2071780]
  - iio: adc: at91-sama5d2_adc: add helper for COR register (Steve Best) [2071780]
  - iio: adc: at91-sama5d2_adc: add support for separate end of conversion registers (Steve Best) [2071780]
  - iio: adc: at91-sama5d2_adc: convert to platform specific data structures (Steve Best) [2071780]
  - iio: adc: at91-sama5d2_adc: remove unused definition (Steve Best) [2071780]
  - iio: adc: at91-sama5d2_adc: initialize hardware after clock is started (Steve Best) [2071780]
  - iio: magnetometer: ak8975: add AK09116 support (Steve Best) [2071780]
  - iio: temperature: Add MAX31865 RTD Support (Steve Best) [2071780]
  - iio: adc: twl6030-gpadc: Use the defined variable to clean code (Steve Best) [2071780]
  - iio: ltc2983: fail probe if no channels are given (Steve Best) [2071780]
  - iio: ltc2983: add support for optional reset gpio (Steve Best) [2071780]
  - iio: ad5770r: make devicetree property reading consistent (Steve Best) [2071780]
  - iio: gyro: remove dead config dependencies on INPUT_MPU3050 (Steve Best) [2071780]
  - iio: st_sensors: remove reference to parent device object on st_sensor_data (Steve Best) [2071780]
  - iio: st_sensors: remove all driver remove functions (Steve Best) [2071780]
  - iio: st_sensors: remove st_sensors_power_disable() function (Steve Best) [2071780]
  - iio: st_sensors: remove st_sensors_deallocate_trigger() function (Steve Best) [2071780]
  - iio: magn: st_magn: use devm_iio_triggered_buffer_setup() for buffer (Steve Best) [2071780]
  - iio: gyro: st_gyro: use devm_iio_triggered_buffer_setup() for buffer (Steve Best) [2071780]
  - iio: accel: st_accel: use devm_iio_triggered_buffer_setup() for buffer (Steve Best) [2071780]
  - iio: pressure: st_pressure: use devm_iio_triggered_buffer_setup() for buffer (Steve Best) [2071780]
  - iio: st_sensors: disable regulators after device unregistration (Steve Best) [2071780]
  - iio: adc: ad7949: use devm managed functions (Steve Best) [2071780]
  - iio: adc: ad7949: add vref selection support (Steve Best) [2071780]
  - iio: adc: ad7949: enable use with non 14/16-bit controllers (Steve Best) [2071780]
  - iio: adc: ad7949: define and use bitfield names (Steve Best) [2071780]
  - drivers/iio: Remove all strcpy() uses (Steve Best) [2071780]
  - iio: accel: Add driver support for ADXL355 (Steve Best) [2071780]
  - iio/drivers/hid-sensor: use HZ macros (Steve Best) [2071780]
  - units: add the HZ macros (Steve Best) [2071780]
  - iio/drivers/as73211: use HZ macros (Steve Best) [2071780]
  - iio: adc: Add driver for Renesas RZ/G2L A/D converter (Steve Best) [2071780]
  - iio: pressure: hp03: update device probe to register with devm functions (Steve Best) [2071780]
  - iio: adc: rockchip_saradc: add voltage notifier so get referenced voltage once at probe (Steve Best) [2071780]
  - iio: ltc2983: fix device probe (Steve Best) [2071780]
  - iio: potentiometer: Add driver support for AD5110 (Steve Best) [2071780]
  - iio: adc: rn5t618: Add iio map (Steve Best) [2071780]
  - iio: hid-sensor-press: Add timestamp channel (Steve Best) [2071780]
  - iio: accel: bmc150: Add support for BMC156 (Steve Best) [2071780]
  - iio: accel: bmc150: Make it possible to configure INT2 instead of INT1 (Steve Best) [2071780]
  - iio: light: cm3323: Add of_device_id table (Steve Best) [2071780]
  - iio: chemical: Add driver support for sgp40 (Steve Best) [2071780]
  - iio: ep93xx: Prepare clock before using it (Steve Best) [2071780]
  - iio: adc: fsl-imx25-gcq: adjust irq check to match docs and simplify code (Steve Best) [2071780]
  - iio: dac: max5821: convert device register to device managed function (Steve Best) [2071780]
  - iio/adc: ingenic: add JZ4760B support to the sadc driver (Steve Best) [2071780]
  - iio/adc: ingenic: add JZ4760 support to the sadc driver (Steve Best) [2071780]
  - iio/adc: ingenic: rename has_aux2 to has_aux_md (Steve Best) [2071780]
  - iio: sx9310: Support ACPI property (Steve Best) [2071780]
  - PCI: hv: Remove unused hv_set_msi_entry_from_desc() (Mohammed Gamal) [2086678]
  - PCI: hv: Avoid the retarget interrupt hypercall in irq_unmask() on ARM64 (Mohammed Gamal) [2086678]
  - PCI: hv: Fix NUMA node assignment when kernel boots with custom NUMA topology (Mohammed Gamal) [2086678]
  - net: mana: Reuse XDP dropped page (Mohammed Gamal) [2086676]
  - net: mana: Add counter for XDP_TX (Mohammed Gamal) [2086676]
  - net: mana: Add counter for packet dropped by XDP (Mohammed Gamal) [2086676]
  - net: mana: Use struct_size() helper in mana_gd_create_dma_region() (Mohammed Gamal) [2086676]


author: Luis Claudio R. Goncalves <lgoncalv@redhat.com> [5.14.0-113.rt21.113.el9]
changelog:
  - [rt] build kernel-rt-5.14.0-113.rt21.113.el9 [2061574]
  - powerpc/rtas: Keep MSR[RI] set when calling RTAS (Diego Domingos) [2087259]
  - netfilter: nat: really support inet nat without l3 address (Phil Sutter) [2092430]
  - netfilter: nf_tables: use kfree_rcu(ptr, rcu) to release hooks in clean_net path (Phil Sutter) [2094245]
  - netfilter: nf_tables: double hook unregistration in netns path (Phil Sutter) [2094245]
  - [s390] s390/dasd: Fix read inconsistency for ESE DASD devices (Mete Durlu) [2094302]
  - [s390] s390/dasd: Fix read for ESE with blksize < 4k (Mete Durlu) [2094302]
  - redhat/configs: enable CONFIG_SP5100_TCO for x86_64 (Sudheesh Mavila) [2078696]
  - Watchdog: sp5100_tco: Enable Family 17h+ CPUs (Sudheesh Mavila) [2078696]
  - Watchdog: sp5100_tco: Add initialization using EFCH MMIO (Sudheesh Mavila) [2078696]
  - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2078696]
  - Watchdog: sp5100_tco: Refactor MMIO base address initialization (Sudheesh Mavila) [2078696]
  - Watchdog: sp5100_tco: Move timer initialization into function (Sudheesh Mavila) [2078696]
  - watchdog: sp5100_tco: Add support for get_timeleft (Sudheesh Mavila) [2078696]
  - redhat/configs: enable ACPI_PCC (Mark Langsdorf) [2067294]
  - ACPI: tables: Quiet ACPI table not found warning (Mark Langsdorf) [2067294]
  - ACPI/IORT: Check node revision for PMCG resources (Mark Langsdorf) [2067294]
  - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067294]
  - ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE (Mark Langsdorf) [2067294]
  - ACPI: PM: Revert "Only mark EC GPE for wakeup on Intel systems" (Mark Langsdorf) [2067294]
  - ACPI: require CRC32 to build (Mark Langsdorf) [2067294]
  - ACPI: PCC: pcc_ctx can be static (Mark Langsdorf) [2067294]
  - ACPI: scan: Rename label in acpi_scan_init() (Mark Langsdorf) [2067294]
  - ACPI: scan: Simplify initialization of power and sleep buttons (Mark Langsdorf) [2067294]
  - ACPI: scan: Change acpi_scan_init() return value type to void (Mark Langsdorf) [2067294]
  - ACPI: SPCR: check if table->serial_port.access_width is too wide (Mark Langsdorf) [2067294]
  - ACPI: APD: Check for NULL pointer after calling devm_ioremap() (Mark Langsdorf) [2067294]
  - ACPI: APD: Add a fmw property clk-name (Mark Langsdorf) [2067294]
  - drivers: acpi: acpi_apd: Remove unused device property "is-rv" (Mark Langsdorf) [2067294]
  - x86: clk: clk-fch: Add support for newer family of AMD's SOC (Mark Langsdorf) [2067294]
  - ACPI: PCC: Implement OperationRegion handler for the PCC Type 3 subtype (Mark Langsdorf) [2067294]
  - ACPI / x86: Skip AC and battery devices on x86 Android tablets with broken DSDTs (Mark Langsdorf) [2067294]
  - ACPI / x86: Introduce an acpi_quirk_skip_acpi_ac_and_battery() helper (Mark Langsdorf) [2067294]
  - ACPI: processor: thermal: avoid cpufreq_get_policy() (Mark Langsdorf) [2067294]
  - ACPI / x86: Add acpi_quirk_skip_[i2c_client|serdev]_enumeration() helpers (Mark Langsdorf) [2067294]
  - ACPI: scan: Create platform device for BCM4752 and LNV4752 ACPI nodes (Mark Langsdorf) [2067294]
  - ACPI: battery: Add the ThinkPad "Not Charging" quirk (Mark Langsdorf) [2067294]
  - acpi: Export acpi_bus_type (Mark Langsdorf) [2067294]
  - ACPI: sysfs: use default_groups in kobj_type (Mark Langsdorf) [2067294]
  - redhat/configs: enable ACPI_PFRUT (Mark Langsdorf) [2040058 2067294]
  - ACPI: pfr_telemetry: Fix info leak in pfrt_log_ioctl() (Mark Langsdorf) [2040058 2067294]
  - ACPI: pfr_update: Fix return value check in pfru_write() (Mark Langsdorf) [2040058 2067294]
  - ACPI: Introduce Platform Firmware Runtime Telemetry driver (Mark Langsdorf) [2040058 2067294]
  - ACPI: Introduce Platform Firmware Runtime Update device driver (Mark Langsdorf) [2040058 2067294]
  - efi: Introduce EFI_FIRMWARE_MANAGEMENT_CAPSULE_HEADER and corresponding structures (Mark Langsdorf) [2040058 2067294]
  - ACPICA: Update version to 20211217 (Mark Langsdorf) [2067294]
  - ACPICA: iASL/NHLT table: "Specific Data" field support (Mark Langsdorf) [2067294]
  - ACPICA: iASL: Add suppport for AGDI table (Mark Langsdorf) [2067294]
  - ACPICA: iASL: Add TDEL table to both compiler/disassembler (Mark Langsdorf) [2067294]
  - ACPICA: Fixed a couple of warnings under MSVC (Mark Langsdorf) [2067294]
  - ACPICA: Change a return_ACPI_STATUS (AE_BAD_PARAMETER) (Mark Langsdorf) [2067294]
  - ACPICA: Hardware: Do not flush CPU cache when entering S4 and S5 (Mark Langsdorf) [2067294]
  - ACPICA: Add support for PCC Opregion special context data (Mark Langsdorf) [2067294]
  - ACPICA: Fix wrong interpretation of PCC address (Mark Langsdorf) [2067294]
  - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() (Mark Langsdorf) [2067294]
  - ACPICA: Utilities: Avoid deleting the same object twice in a row (Mark Langsdorf) [2067294]
  - ACPICA: Fix AEST Processor generic resource substructure data field byte length (Mark Langsdorf) [2067294]
  - ACPICA: iASL/Disassembler: Additional support for NHLT table (Mark Langsdorf) [2067294]
  - ACPICA: Avoid subobject buffer overflow when validating RSDP signature (Mark Langsdorf) [2067294]
  - ACPICA: Macros: Remove ACPI_PHYSADDR_TO_PTR (Mark Langsdorf) [2067294]
  - ACPICA: Use original pointer for virtual origin tables (Mark Langsdorf) [2067294]
  - ACPICA: Use original data_table_region pointer for accesses (Mark Langsdorf) [2067294]
  - ACPICA: actypes.h: Expand the ACPI_ACCESS_ definitions (Mark Langsdorf) [2067294]
  - ACPI: NFIT: Import GUID before use (Mark Langsdorf) [2067294]
  - ACPI: NUMA: Process hotpluggable memblocks when !CONFIG_MEMORY_HOTPLUG (Mark Langsdorf) [2067294]
  - ACPI: PM: Remove redundant cache flushing (Mark Langsdorf) [2067294]
  - ACPI: Use acpi_fetch_acpi_dev() instead of acpi_bus_get_device() (Mark Langsdorf) [2067294]
  - ACPI: tables: Add AEST to the list of known table signatures (Mark Langsdorf) [2067294]
  - ACPI: delay enumeration of devices with a _DEP pointing to an INT3472 device (Mark Langsdorf) [2067294]
  - ACPI: PM: Avoid CPU cache flush when entering S4 (Mark Langsdorf) [2067294]
  - PM: hibernate: Allow ACPI hardware signature to be honoured (Mark Langsdorf) [2067294]
  - ACPI: PMIC: xpower: Fix _TMP ACPI errors (Mark Langsdorf) [2067294]
  - ACPI: PMIC: allow drivers to provide a custom lpat_raw_to_temp() function (Mark Langsdorf) [2067294]
  - ACPI: PMIC: constify all struct intel_pmic_opregion_data declarations (Mark Langsdorf) [2067294]
  - ACPI: EC: Mark the ec_sys write_support param as module_param_hw() (Mark Langsdorf) [2067294]
  - ACPI: EC: Relocate acpi_ec_create_query() and drop acpi_ec_delete_query() (Mark Langsdorf) [2067294]
  - ACPI: EC: Make the event work state machine visible (Mark Langsdorf) [2067294]
  - ACPI: EC: Avoid queuing unnecessary work in acpi_ec_submit_event() (Mark Langsdorf) [2067294]
  - ACPI: EC: Rename three functions (Mark Langsdorf) [2067294]
  - ACPI: EC: Simplify locking in acpi_ec_event_handler() (Mark Langsdorf) [2067294]
  - ACPI: EC: Rearrange the loop in acpi_ec_event_handler() (Mark Langsdorf) [2067294]
  - ACPI: EC: Fold acpi_ec_check_event() into acpi_ec_event_handler() (Mark Langsdorf) [2067294]
  - ACPI: EC: Pass one argument to acpi_ec_query() (Mark Langsdorf) [2067294]
  - ACPI: EC: Call advance_transaction() from acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067294]
  - ACPI: EC: Rework flushing of EC work while suspended to idle (Mark Langsdorf) [2067294]
  - ACPI / x86: Add PWM2 on the Xiaomi Mi Pad 2 to the always_present list (Mark Langsdorf) [2067294]
  - ACPI / x86: Add not-present quirk for the PCI0.SDHB.BRC1 device on the GPD win (Mark Langsdorf) [2067294]
  - ACPI / x86: Allow specifying acpi_device_override_status() quirks by path (Mark Langsdorf) [2067294]
  - ACPI: Change acpi_device_always_present() into acpi_device_override_status() (Mark Langsdorf) [2067294]
  - ACPI / x86: Drop PWM2 device on Lenovo Yoga Book from always present table (Mark Langsdorf) [2067294]
  - ACPI: processor idle: Use swap() instead of open coding it (Mark Langsdorf) [2067294]
  - ACPI: processor: Replace kernel.h with the necessary inclusions (Mark Langsdorf) [2067294]
  - ACPI: DPTF: Update device ID in a comment (Mark Langsdorf) [2067294]
  - ACPI: PM: Emit debug messages when enabling/disabling wakeup power (Mark Langsdorf) [2067294]
  - ACPI: thermal: drop an always true check (Mark Langsdorf) [2067294]
  - ACPI: Add a context argument for table parsing handlers (Mark Langsdorf) [2067294]
  - ACPI: Teach ACPI table parsing about the CEDT header format (Mark Langsdorf) [2067294]
  - ACPI: Keep sub-table parsing infrastructure available for modules (Mark Langsdorf) [2067294]
  - selftests/bpf: Prevent skeleton generation race (Yauheni Kaliuta) [2069045]
  - kernel.spec: disable vmlinux.h generation for s390 zfcpdump config (Yauheni Kaliuta) [2069045]
  - bpf: Fix possible race in inc_misses_counter (Yauheni Kaliuta) [2069045]
  - kbuild: Unify options for BTF generation for vmlinux and modules (Yauheni Kaliuta) [2069045]
  - tools/resolve_btfids: Switch to new btf__type_cnt API (Yauheni Kaliuta) [2069045]
  - bpf, x86: Fix "no previous prototype" warning (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Add tests for restricted helpers (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Check map in map pruning (Yauheni Kaliuta) [2069045]
  - bpf: selftest: Trigger a DCE on the whole subprog (Yauheni Kaliuta) [2069045]
  - libbpf: Deprecate bpf_objects_list (Yauheni Kaliuta) [2069045]
  - scripts: documentation-file-ref-check: fix bpf selftests path (Yauheni Kaliuta) [2069045]
  - libbpf: Add ability to fetch bpf_program's underlying instructions (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Use cpu_number only on arches that have it (Yauheni Kaliuta) [2069045]
  - libbpf: Fix skel_internal.h to set errno on loader retval < 0 (Yauheni Kaliuta) [2069045]
  - bpf: Document BPF licensing. (Yauheni Kaliuta) [2069045]
  - libbpf: Fix gen_loader assumption on number of programs. (Yauheni Kaliuta) [2069045]
  - libbpf: Add "bool skipped" to struct bpf_map (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Skip all serial_test_get_branch_snapshot in vm (Yauheni Kaliuta) [2069045]
  - bpf: Fix a btf decl_tag bug when tagging a function (Yauheni Kaliuta) [2069045]
  - libbpf: Define BTF_KIND_* constants in btf.h to avoid compilation errors (Yauheni Kaliuta) [2069045]
  - libbpf: Use probe_name for legacy kprobe (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Use "__se_" prefix on architectures without syscall wrapper (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Extract syscall wrapper (Yauheni Kaliuta) [2069045]
  - tools/resolve_btfids: Skip unresolved symbol warning for empty BTF sets (Yauheni Kaliuta) [2069045]
  - libbpf: Perform map fd cleanup for gen_loader in case of error (Yauheni Kaliuta) [2069045]
  - libbpf: Fix non-C89 loop variable declaration in gen_loader.c (Yauheni Kaliuta) [2069045]
  - bpftool: Install libbpf headers for the bootstrap version, too (Yauheni Kaliuta) [2069045]
  - tools/runqslower: Fix cross-build (Yauheni Kaliuta) [2069045]
  - libbpf: Fix section counting logic (Yauheni Kaliuta) [2069045]
  - libbpf: Load global data maps lazily on legacy kernels (Yauheni Kaliuta) [2069045]
  - bpftool: Fix error check when calling hashmap__new() (Yauheni Kaliuta) [2069045]
  - libbpf: Remove deprecation attribute from struct bpf_prog_prep_result (Yauheni Kaliuta) [2069045]
  - bpftool: Fix print error when show bpf map (Yauheni Kaliuta) [2069045]
  - bpf: Add missing map_get_next_key method to bloom filter map. (Yauheni Kaliuta) [2069045]
  - bpf, selftests: Fix racing issue in btf_skc_cls_ingress test (Yauheni Kaliuta) [2069045]
  - selftest/bpf: Add a test that reads various addresses. (Yauheni Kaliuta) [2069045]
  - bpf: Fix extable address check. (Yauheni Kaliuta) [2069045]
  - bpf: Fix extable fixup offset. (Yauheni Kaliuta) [2069045]
  - bpf: Make 32->64 bounds propagation slightly more robust (Yauheni Kaliuta) [2069045]
  - bpf: Fix signed bounds propagation after mov32 (Yauheni Kaliuta) [2069045]
  - bpf, selftests: Update test case for atomic cmpxchg on r0 with pointer (Yauheni Kaliuta) [2069045]
  - bpf, selftests: Add test case for atomic fetch on spilled pointer (Yauheni Kaliuta) [2069045]
  - bpf: Fix kernel address leakage in atomic cmpxchg's r0 aux reg (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Fix OOB write in test_verifier (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Tests for state pruning with u32 spill/fill (Yauheni Kaliuta) [2069045]
  - bpf: Fix incorrect state pruning for <8B spill/fill (Yauheni Kaliuta) [2069045]
  - bpf: Add selftests to cover packet access corner cases (Yauheni Kaliuta) [2069045]
  - bpf: Fix the off-by-two error in range markings (Yauheni Kaliuta) [2069045]
  - treewide: Add missing includes masked by cgroup -> bpf dependency (Yauheni Kaliuta) [2069045]
  - bpf: Fix bpf_check_mod_kfunc_call for built-in modules (Yauheni Kaliuta) [2069045]
  - redhat/configs: Add CONFIG_DEBUG_INFO_DWARF5 (Yauheni Kaliuta) [2069045]
  - bpf: Make CONFIG_DEBUG_INFO_BTF depend upon CONFIG_BPF_SYSCALL (Yauheni Kaliuta) [2069045]
  - Documentation/locking/locktypes: Update migrate_disable() bits. (Yauheni Kaliuta) [2069045]
  - bpf: Make sure bpf_disable_instrumentation() is safe vs preemption. (Yauheni Kaliuta) [2069045]
  - libbpf: Fix lookup_and_delete_elem_flags error reporting (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Verifier test on refill from a smaller spill (Yauheni Kaliuta) [2069045]
  - bpf: Do not reject when the stack read size is different from the tracked scalar size (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Make netcnt selftests serial to avoid spurious failures (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Test RENAME_EXCHANGE and RENAME_NOREPLACE on bpffs (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Convert test_bpffs to ASSERT macros (Yauheni Kaliuta) [2069045]
  - libfs: Support RENAME_EXCHANGE in simple_rename() (Yauheni Kaliuta) [2069045]
  - libfs: Move shmem_exchange to simple_rename_exchange (Yauheni Kaliuta) [2069045]
  - libbpf: Deprecate AF_XDP support (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Add a testcase for 64-bit bounds propagation issue. (Yauheni Kaliuta) [2069045]
  - bpf: Fix propagation of signed bounds from 64-bit min/max into 32-bit. (Yauheni Kaliuta) [2069045]
  - bpf: Fix propagation of bounds from 64-bit min/max into 32-bit and var_off. (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Fix also no-alu32 strobemeta selftest (Yauheni Kaliuta) [2069045]
  - bpf: Add missing map_delete_elem method to bloom filter map (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Add bloom map success test for userspace calls (Yauheni Kaliuta) [2069045]
  - bpf: Add alignment padding for "map_extra" + consolidate holes (Yauheni Kaliuta) [2069045]
  - bpf: Bloom filter map naming fixups (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Add test cases for struct_ops prog (Yauheni Kaliuta) [2069045]
  - bpf: Add dummy BPF STRUCT_OPS for test purpose (Yauheni Kaliuta) [2069045]
  - bpf: Factor out helpers for ctx access checking (Yauheni Kaliuta) [2069045]
  - bpf: Factor out a helper to prepare trampoline for struct_ops prog (Yauheni Kaliuta) [2069045]
  - cgroup: bpf: Move wrapper for __cgroup_bpf_*() to kernel/bpf/cgroup.c (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Fix strobemeta selftest regression (Yauheni Kaliuta) [2069045]
  - bpf: Disallow unprivileged bpf by default (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Fix fclose/pclose mismatch in test_progs (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Fix memory leak in test_ima (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Fix fd cleanup in sk_lookup test (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Add weak/typeless ksym test for light skeleton (Yauheni Kaliuta) [2069045]
  - libbpf: Use O_CLOEXEC uniformly when opening fds (Yauheni Kaliuta) [2069045]
  - libbpf: Ensure that BPF syscall fds are never 0, 1, or 2 (Yauheni Kaliuta) [2069045]
  - libbpf: Add weak ksym support to gen_loader (Yauheni Kaliuta) [2069045]
  - libbpf: Add typeless ksym support to gen_loader (Yauheni Kaliuta) [2069045]
  - bpf: Add bpf_kallsyms_lookup_name helper (Yauheni Kaliuta) [2069045]
  - bpf/benchs: Add benchmarks for comparing hashmap lookups w/ vs. w/out bloom filter (Yauheni Kaliuta) [2069045]
  - bpf/benchs: Add benchmark tests for bloom filter throughput + false positive (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Add bloom filter map test cases (Yauheni Kaliuta) [2069045]
  - libbpf: Add "map_extra" as a per-map-type extra flag (Yauheni Kaliuta) [2069045]
  - bpf: Add bloom filter map implementation (Yauheni Kaliuta) [2069045]
  - bpf, tests: Add module parameter test_suite to test_bpf module (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Adding a namespace reset for tc_redirect (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Fix attach_probe in parallel mode (Yauheni Kaliuta) [2069045]
  - selfetests/bpf: Update vmtest.sh defaults (Yauheni Kaliuta) [2069045]
  - bpf: Use u64_stats_t in struct bpf_prog_stats (Yauheni Kaliuta) [2069045]
  - bpf: Fixes possible race in update_prog_stats() for 32bit arches (Yauheni Kaliuta) [2069045]
  - bpf: Avoid races in __bpf_prog_run() for 32bit arches (Yauheni Kaliuta) [2069045]
  - s390: introduce nospec_uses_trampoline() (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Guess function end for test_get_branch_snapshot (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Use __BYTE_ORDER__ (Yauheni Kaliuta) [2069045]
  - libbpf: Use __BYTE_ORDER__ (Yauheni Kaliuta) [2069045]
  - libbpf: Fix endianness detection in BPF_CORE_READ_BITFIELD_PROBED() (Yauheni Kaliuta) [2069045]
  - libbpf: Deprecate ambiguously-named bpf_program__size() API (Yauheni Kaliuta) [2069045]
  - libbpf: Deprecate multi-instance bpf_program APIs (Yauheni Kaliuta) [2069045]
  - bpftool: Switch to libbpf's hashmap for PIDs/names references (Yauheni Kaliuta) [2069045]
  - bpftool: Switch to libbpf's hashmap for programs/maps in BTF listing (Yauheni Kaliuta) [2069045]
  - bpftool: Switch to libbpf's hashmap for pinned paths of BPF objects (Yauheni Kaliuta) [2069045]
  - bpftool: Do not expose and init hash maps for pinned path in main.c (Yauheni Kaliuta) [2069045]
  - bpftool: Remove Makefile dep. on $(LIBBPF) for $(LIBBPF_INTERNAL_HDRS) (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Split out bpf_verif_scale selftests into multiple tests (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Mark tc_redirect selftest as serial (Yauheni Kaliuta) [2069045]
  - bpf/selftests: remove .c suffix from prog_tests/rhskip (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Support multiple tests per file (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Normalize selftest entry points (Yauheni Kaliuta) [2069045]
  - libbpf: Fix BTF header parsing checks (Yauheni Kaliuta) [2069045]
  - libbpf: Fix overflow in BTF sanity checks (Yauheni Kaliuta) [2069045]
  - docs/bpf: Update documentation for BTF_KIND_DECL_TAG typedef support (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Add BTF_KIND_DECL_TAG typedef example in tag.c (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Test deduplication for BTF_KIND_DECL_TAG typedef (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Add BTF_KIND_DECL_TAG typedef unit tests (Yauheni Kaliuta) [2069045]
  - bpf: Add BTF_KIND_DECL_TAG typedef support (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Fix flow dissector tests (Yauheni Kaliuta) [2069045]
  - libbpf: Use func name when pinning programs with LIBBPF_STRICT_SEC_NAME (Yauheni Kaliuta) [2069045]
  - bpftool: Avoid leaking the JSON writer prepared for program metadata (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Switch to new btf__type_cnt/btf__raw_data APIs (Yauheni Kaliuta) [2069045]
  - bpftool: Switch to new btf__type_cnt API (Yauheni Kaliuta) [2069045]
  - libbpf: Add btf__type_cnt() and btf__raw_data() APIs (Yauheni Kaliuta) [2069045]
  - libbpf: Deprecate btf__finalize_data() and move it into libbpf.c (Yauheni Kaliuta) [2069045]
  - libbpf: Fix memory leak in btf__dedup() (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Make perf_buffer selftests work on 4.9 kernel again (Yauheni Kaliuta) [2069045]
  - libbpf: Fix the use of aligned attribute (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Switch to ".bss"/".rodata"/".data" lookups for internal maps (Yauheni Kaliuta) [2069045]
  - libbpf: Simplify look up by name of internal maps (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Demonstrate use of custom .rodata/.data sections (Yauheni Kaliuta) [2069045]
  - libbpf: Support multiple .rodata.* and .data.* BPF maps (Yauheni Kaliuta) [2069045]
  - bpftool: Improve skeleton generation for data maps without DATASEC type (Yauheni Kaliuta) [2069045]
  - bpftool: Support multiple .rodata/.data internal maps in skeleton (Yauheni Kaliuta) [2069045]
  - libbpf: Remove assumptions about uniqueness of .rodata/.data/.bss maps (Yauheni Kaliuta) [2069045]
  - libbpf: Use Elf64-specific types explicitly for dealing with ELF (Yauheni Kaliuta) [2069045]
  - libbpf: Extract ELF processing state into separate struct (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Add verif_stats test (Yauheni Kaliuta) [2069045]
  - bpf: Add verified_insns to bpf_prog_info and fdinfo (Yauheni Kaliuta) [2069045]
  - libbpf: Fix ptr_is_aligned() usages (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Test bpf_skc_to_unix_sock() helper (Yauheni Kaliuta) [2069045]
  - bpf: Add bpf_skc_to_unix_sock() helper (Yauheni Kaliuta) [2069045]
  - samples: bpf: Suppress readelf stderr when probing for BTF support (Yauheni Kaliuta) [2069045]
  - net: bpf: Switch over to memdup_user() (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Some more atomic tests (Yauheni Kaliuta) [2069045]
  - libbpf: Fix dumping non-aligned __int128 (Yauheni Kaliuta) [2069045]
  - libbpf: Fix dumping big-endian bitfields (Yauheni Kaliuta) [2069045]
  - bpftool: Remove useless #include to <perf-sys.h> from map_perf_ring.c (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Remove duplicated include in cgroup_helpers (Yauheni Kaliuta) [2069045]
  - bpf/preload: Clean up .gitignore and "clean-files" target (Yauheni Kaliuta) [2069045]
  - libbpf: Migrate internal use of bpf_program__get_prog_info_linear (Yauheni Kaliuta) [2069045]
  - bpf: Silence Coverity warning for find_kfunc_desc_btf (Yauheni Kaliuta) [2069045]
  - bpftool: Turn check on zlib from a phony target into a conditional error (Yauheni Kaliuta) [2069045]
  - bpftool: Do not FORCE-build libbpf (Yauheni Kaliuta) [2069045]
  - bpftool: Fix install for libbpf's internal header(s) (Yauheni Kaliuta) [2069045]
  - libbpf: Remove Makefile warnings on out-of-sync netlink.h/if_link.h (Yauheni Kaliuta) [2069045]
  - bpf: Rename BTF_KIND_TAG to BTF_KIND_DECL_TAG (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Skip verifier tests that fail to load with ENOTSUPP (Yauheni Kaliuta) [2069045]
  - selfetest/bpf: Make some tests serial (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Fix pid check in fexit_sleep test (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Adding pid filtering for atomics test (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Make cgroup_v1v2 use its own port (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Fix race condition in enable_stats (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Add per worker cgroup suffix (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Allow some tests to be executed in sequence (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Add parallelism to test_progs (Yauheni Kaliuta) [2069045]
  - bpf/selftests: Add test for writable bare tracepoint (Yauheni Kaliuta) [2069045]
  - libbpf: Support detecting and attaching of writable tracepoint program (Yauheni Kaliuta) [2069045]
  - bpf: Support writable context for bare tracepoint (Yauheni Kaliuta) [2069045]
  - bpftool: Add install-bin target to install binary only (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Better clean up for runqslower in test_bpftool_build.sh (Yauheni Kaliuta) [2069045]
  - samples/bpf: Do not FORCE-recompile libbpf (Yauheni Kaliuta) [2069045]
  - samples/bpf: Install libbpf headers when building (Yauheni Kaliuta) [2069045]
  - samples/bpf: Update .gitignore (Yauheni Kaliuta) [2069045]
  - bpf: iterators: Install libbpf headers when building (Yauheni Kaliuta) [2069045]
  - bpf: preload: Install libbpf headers when building (Yauheni Kaliuta) [2069045]
  - tools/runqslower: Install libbpf headers when building (Yauheni Kaliuta) [2069045]
  - tools/resolve_btfids: Install libbpf headers when building (Yauheni Kaliuta) [2069045]
  - bpftool: Install libbpf headers instead of including the dir (Yauheni Kaliuta) [2069045]
  - bpftool: Remove unused includes to <bpf/bpf_gen_internal.h> (Yauheni Kaliuta) [2069045]
  - libbpf: Skip re-installing headers file if source is older than target (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Remove SEC("version") from test progs (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Skip the second half of get_branch_snapshot in vm (Yauheni Kaliuta) [2069045]
  - bpf, tests: Add more LD_IMM64 tests (Yauheni Kaliuta) [2069045]
  - bpf, x64: Factor out emission of REX byte in more cases (Yauheni Kaliuta) [2069045]
  - libbpf: Deprecate bpf_object__unload() API since v0.6 (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Switch to new bpf_object__next_{map,program} APIs (Yauheni Kaliuta) [2069045]
  - libbpf: Deprecate bpf_{map,program}__{prev,next} APIs since v0.7 (Yauheni Kaliuta) [2069045]
  - libbpf: Add API documentation convention guidelines (Yauheni Kaliuta) [2069045]
  - bpf: Use $(pound) instead of \# in Makefiles (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Test new btf__add_btf() API (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Refactor btf_write selftest to reuse BTF generation logic (Yauheni Kaliuta) [2069045]
  - libbpf: Add API that copies all BTF types from one BTF object to another (Yauheni Kaliuta) [2069045]
  - bpf, x64: Save bytes for DIV by reducing reg copies (Yauheni Kaliuta) [2069045]
  - bpf: Avoid retpoline for bpf_for_each_map_elem (Yauheni Kaliuta) [2069045]
  - bpf: selftests: Add selftests for module kfunc support (Yauheni Kaliuta) [2069045]
  - libbpf: Update gen_loader to emit BTF_KIND_FUNC relocations (Yauheni Kaliuta) [2069045]
  - libbpf: Resolve invalid weak kfunc calls with imm = 0, off = 0 (Yauheni Kaliuta) [2069045]
  - libbpf: Support kernel module function calls (Yauheni Kaliuta) [2069045]
  - bpf: Enable TCP congestion control kfunc from modules (Yauheni Kaliuta) [2069045]
  - tools: Allow specifying base BTF file in resolve_btfids (Yauheni Kaliuta) [2069045]
  - bpf: btf: Introduce helpers for dynamic BTF set registration (Yauheni Kaliuta) [2069045]
  - bpf: Be conservative while processing invalid kfunc calls (Yauheni Kaliuta) [2069045]
  - bpf: Introduce BPF support for kernel module function calls (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Use BTF-defined key/value for map definitions (Yauheni Kaliuta) [2069045]
  - libbpf: Support uniform BTF-defined key/value specification across all BPF maps (Yauheni Kaliuta) [2069045]
  - bpf/tests: Add test of LDX_MEM with operand aliasing (Yauheni Kaliuta) [2069045]
  - bpf/tests: Add test of ALU shifts with operand register aliasing (Yauheni Kaliuta) [2069045]
  - bpf/tests: Add exhaustive tests of BPF_ATOMIC register combinations (Yauheni Kaliuta) [2069045]
  - bpf/tests: Add exhaustive tests of ALU register combinations (Yauheni Kaliuta) [2069045]
  - bpf/tests: Minor restructuring of ALU tests (Yauheni Kaliuta) [2069045]
  - bpf/tests: Add more tests for ALU and ATOMIC register clobbering (Yauheni Kaliuta) [2069045]
  - bpf/tests: Add tests to check source register zero-extension (Yauheni Kaliuta) [2069045]
  - bpf/tests: Add exhaustive tests of BPF_ATOMIC magnitudes (Yauheni Kaliuta) [2069045]
  - bpf/tests: Add zero-extension checks in BPF_ATOMIC tests (Yauheni Kaliuta) [2069045]
  - bpf/tests: Add tests of BPF_LDX and BPF_STX with small sizes (Yauheni Kaliuta) [2069045]
  - bpf, xdp, docs: Correct some English grammar and spelling (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Use kselftest skip code for skipped tests (Yauheni Kaliuta) [2069045]
  - bpf: Do not invoke the XDP dispatcher for PROG_RUN with single repeat (Yauheni Kaliuta) [2069045]
  - libbpf: Make gen_loader data aligned. (Yauheni Kaliuta) [2069045]
  - bpf: selftests: Fix fd cleanup in get_branch_snapshot (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Fix probe_user test failure with clang build kernel (Yauheni Kaliuta) [2069045]
  - bpf: Replace callers of BPF_CAST_CALL with proper function typedef (Yauheni Kaliuta) [2069045]
  - bpf: Replace "want address" users of BPF_CAST_CALL with BPF_CALL_IMM (Yauheni Kaliuta) [2069045]
  - bpf/tests: Add tail call limit test with external function call (Yauheni Kaliuta) [2069045]
  - bpftool: Avoid using "?: " in generated code (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Switch sk_lookup selftests to strict SEC("sk_lookup") use (Yauheni Kaliuta) [2069045]
  - libbpf: Add opt-in strict BPF program section name handling logic (Yauheni Kaliuta) [2069045]
  - libbpf: Complete SEC() table unification for BPF_APROG_SEC/BPF_EAPROG_SEC (Yauheni Kaliuta) [2069045]
  - libbpf: Refactor ELF section handler definitions (Yauheni Kaliuta) [2069045]
  - libbpf: Reduce reliance of attach_fns on sec_def internals (Yauheni Kaliuta) [2069045]
  - libbpf: Refactor internal sec_def handling to enable pluggability (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Normalize all the rest SEC() uses (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Switch SEC("classifier*") usage to a strict SEC("tc") (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Normalize XDP section names in selftests (Yauheni Kaliuta) [2069045]
  - libbpf: Add "tc" SEC_DEF which is a better name for "classifier" (Yauheni Kaliuta) [2069045]
  - bpf/tests: Add more BPF_END byte order conversion tests (Yauheni Kaliuta) [2069045]
  - bpf/tests: Expand branch conversion JIT test (Yauheni Kaliuta) [2069045]
  - bpf/tests: Add JMP tests with degenerate conditional (Yauheni Kaliuta) [2069045]
  - bpf/tests: Add JMP tests with small offsets (Yauheni Kaliuta) [2069045]
  - bpf/tests: Add test case flag for verifier zero-extension (Yauheni Kaliuta) [2069045]
  - bpf/tests: Add exhaustive test of LD_IMM64 immediate magnitudes (Yauheni Kaliuta) [2069045]
  - bpf/tests: Add staggered JMP and JMP32 tests (Yauheni Kaliuta) [2069045]
  - bpf/tests: Add exhaustive tests of JMP operand magnitudes (Yauheni Kaliuta) [2069045]
  - bpf/tests: Add exhaustive tests of ALU operand magnitudes (Yauheni Kaliuta) [2069045]
  - bpf/tests: Add exhaustive tests of ALU shift values (Yauheni Kaliuta) [2069045]
  - bpf/tests: Reduce memory footprint of test suite (Yauheni Kaliuta) [2069045]
  - bpf/tests: Allow different number of runs per test case (Yauheni Kaliuta) [2069045]
  - bpf: selftest: Add verifier tests for <8-byte scalar spill and refill (Yauheni Kaliuta) [2069045]
  - bpf: selftest: A bpf prog that has a 32bit scalar spill (Yauheni Kaliuta) [2069045]
  - bpf: Support <8-byte scalar spill and refill (Yauheni Kaliuta) [2069045]
  - bpf: Check the other end of slot_type for STACK_SPILL (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Fix btf_dump __int128 test failure with clang build kernel (Yauheni Kaliuta) [2069045]
  - libbpf: Add legacy uprobe attaching support (Yauheni Kaliuta) [2069045]
  - libbpf: Refactor and simplify legacy kprobe code (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Adopt attach_probe selftest to work on old kernels (Yauheni Kaliuta) [2069045]
  - libbpf: Fix memory leak in legacy kprobe attach logic (Yauheni Kaliuta) [2069045]
  - samples: bpf: Convert ARP table network order fields into readable format (Yauheni Kaliuta) [2069045]
  - samples: bpf: Convert route table network order fields into readable format (Yauheni Kaliuta) [2069045]
  - libbpf: Add doc comments in libbpf.h (Yauheni Kaliuta) [2069045]
  - bpf: Clarify data_len param in bpf_snprintf and bpf_seq_printf comments (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Add trace_vprintk test prog (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Migrate prog_tests/trace_printk CHECKs to ASSERTs (Yauheni Kaliuta) [2069045]
  - bpftool: Only probe trace_vprintk feature in 'full' mode (Yauheni Kaliuta) [2069045]
  - libbpf: Use static const fmt string in __bpf_printk (Yauheni Kaliuta) [2069045]
  - libbpf: Modify bpf_printk to choose helper based on arg count (Yauheni Kaliuta) [2069045]
  - bpf: Add bpf_trace_vprintk helper (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Stop using bpf_program__load (Yauheni Kaliuta) [2069045]
  - bpf: Merge printk and seq_printf VARARG max macros (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Fix a few compiler warnings (Yauheni Kaliuta) [2069045]
  - libbpf: Constify all high-level program attach APIs (Yauheni Kaliuta) [2069045]
  - libbpf: Schedule open_opts.attach_prog_fd deprecation since v0.7 (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Switch fexit_bpf2bpf selftest to set_attach_target() API (Yauheni Kaliuta) [2069045]
  - libbpf: Allow skipping attach_func_name in bpf_program__set_attach_target() (Yauheni Kaliuta) [2069045]
  - libbpf: Deprecated bpf_object_open_opts.relaxed_core_relocs (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Stop using relaxed_core_relocs which has no effect (Yauheni Kaliuta) [2069045]
  - libbpf: Use pre-setup sec_def in libbpf_find_attach_btf_id() (Yauheni Kaliuta) [2069045]
  - bpf: Update bpf_get_smp_processor_id() documentation (Yauheni Kaliuta) [2069045]
  - libbpf: Add sphinx code documentation comments (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Skip btf_tag test if btf_tag attribute not supported (Yauheni Kaliuta) [2069045]
  - docs/bpf: Add documentation for BTF_KIND_TAG (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Add a test with a bpf program with btf_tag attributes (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Test BTF_KIND_TAG for deduplication (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Add BTF_KIND_TAG unit tests (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Change NAME_NTH/IS_NAME_NTH for BTF_KIND_TAG format (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Test libbpf API function btf__add_tag() (Yauheni Kaliuta) [2069045]
  - bpftool: Add support for BTF_KIND_TAG (Yauheni Kaliuta) [2069045]
  - libbpf: Add support for BTF_KIND_TAG (Yauheni Kaliuta) [2069045]
  - libbpf: Rename btf_{hash,equal}_int to btf_{hash,equal}_int_tag (Yauheni Kaliuta) [2069045]
  - bpf: Support for new btf kind BTF_KIND_TAG (Yauheni Kaliuta) [2069045]
  - btf: Change BTF_KIND_* macros to enums (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Fix .gitignore to not ignore test_progs.c (Yauheni Kaliuta) [2069045]
  - bpf,x64 Emit IMUL instead of MUL for x86-64 (Yauheni Kaliuta) [2069045]
  - libbpf: Minimize explicit iterator of section definition array (Yauheni Kaliuta) [2069045]
  - libbpf: Simplify BPF program auto-attach code (Yauheni Kaliuta) [2069045]
  - libbpf: Ensure BPF prog types are set before relocations (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Update selftests to always provide "struct_ops" SEC (Yauheni Kaliuta) [2069045]
  - libbpf: Introduce legacy kprobe events support (Yauheni Kaliuta) [2069045]
  - bpf, selftests: Replicate tailcall limit test for indirect call case (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Add test for bpf_get_branch_snapshot (Yauheni Kaliuta) [2069045]
  - bpf: Introduce helper bpf_get_branch_snapshot (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Test new __sk_buff field hwtstamp (Yauheni Kaliuta) [2069045]
  - bpf: Permit ingress_ifindex in bpf_prog_test_run_xattr (Yauheni Kaliuta) [2069045]
  - bpf: Add hardware timestamp field to __sk_buff (Yauheni Kaliuta) [2069045]
  - libbpf: Make libbpf_version.h non-auto-generated (Yauheni Kaliuta) [2069045]
  - libbpf: Add LIBBPF_DEPRECATED_SINCE macro for scheduling API deprecations (Yauheni Kaliuta) [2069045]
  - libbpf: Fix build with latest gcc/binutils with LTO (Yauheni Kaliuta) [2069045]
  - selftests/bpf: Add checks for X__elf_bytes() skeleton helper (Yauheni Kaliuta) [2069045]
  - bpftool: Provide a helper method for accessing skeleton's embedded ELF data (Yauheni Kaliuta) [2069045]
  - libbpf: Change bpf_object_skeleton data field to const pointer (Yauheni Kaliuta) [2069045]
  - libbpf: Don't crash on object files with no symbol tables (Yauheni Kaliuta) [2069045]
  - bpf, selftests: Fix spelling mistake "tained" -> "tainted" (Yauheni Kaliuta) [2069045]
  - bpf, selftests: Add test case trying to taint map value pointer (Yauheni Kaliuta) [2069045]


author: Luis Claudio R. Goncalves <lgoncalv@redhat.com> [5.14.0-114.rt21.114.el9]
changelog:
  - [rt] build kernel-rt-5.14.0-114.rt21.114.el9 [2061574]
  - redhat/configs: Move CRYPTO_USER config to match ARK layout (Vladis Dronov) [2096894]
  - redhat/configs: Drop outdated CRYPTO_ECDH configs (Vladis Dronov) [2096894]
  - perf: Fix sys_perf_event_open() race against self (Michael Petlan) [2087966] {CVE-2022-1729}
  - block: ignore RWF_HIPRI hint for sync dio (Ming Lei) [2071243]
  - [s390] s390/qdio: clarify logical vs absolute in QIB's kerneldoc (Mete Durlu) [2044298]
  - [s390] s390/qdio: remove unneeded sanity check in qdio_do_sqbs() (Mete Durlu) [2044298]
  - [s390] s390/qdio: split do_QDIO() (Mete Durlu) [2044298]
  - [s390] s390/qdio: split qdio_inspect_queue() (Mete Durlu) [2044298]
  - [s390] s390/qdio: clarify handler logic for qdio_handle_activate_check() (Mete Durlu) [2044298]
  - [s390] s390/qdio: clean up access to queue in qdio_handle_activate_check() (Mete Durlu) [2044298]
  - [s390] s390/qdio: avoid allocating the qdio_irq with GFP_DMA (Mete Durlu) [2044298]
  - [s390] s390/qdio: improve handling of CIWs (Mete Durlu) [2044298]
  - [s390] s390/qdio: remove QDIO_SBAL_SIZE macro (Mete Durlu) [2044298]
  - [s390] scsi: zfcp: fix kernel doc comments (Mete Durlu) [2044298]
  - [s390] s390/qdio: remove unused support for SLIB parameters (Mete Durlu) [2044298]
  - [s390] s390/qdio: consolidate QIB code (Mete Durlu) [2044298]
  - [s390] s390/qdio: use dev_info() in qdio_print_subchannel_info() (Mete Durlu) [2044298]
  - [s390] s390/qdio: fine-tune the queue sync (Mete Durlu) [2044298]
  - [s390] s390/qdio: clean up SIGA capability tracking (Mete Durlu) [2044298]
  - [s390] s390/qdio: remove unused sync-after-IRQ infrastructure (Mete Durlu) [2044298]
  - [s390] s390/qdio: use absolute data address in ESTABLISH ccw (Mete Durlu) [2044298]
  - [s390] s390/qdio: remove unused macros (Mete Durlu) [2044298]
  - [s390] s390/qdio: clarify reporting of errors to the drivers (Mete Durlu) [2044298]
  - [s390] s390/qdio: remove unneeded siga-sync for Output Queue (Mete Durlu) [2044298]
  - [s390] s390/qdio: remove remaining tasklet & timer code (Mete Durlu) [2044298]
  - scsi: lpfc: Correct BDE DMA address assignment for GEN_REQ_WQE (Dick Kennedy) [2063879]
  - scsi: lpfc: Fix split code for FLOGI on FCoE (Dick Kennedy) [2063879]
  - scsi: lpfc: Update lpfc version to 14.2.0.3 (Dick Kennedy) [2063879]
  - scsi: lpfc: Use sg_dma_address() and sg_dma_len() macros for NVMe I/O (Dick Kennedy) [2063879]
  - scsi: lpfc: Alter FPIN stat accounting logic (Dick Kennedy) [2063879]
  - scsi: lpfc: Rework FDMI initialization after link up (Dick Kennedy) [2063879]
  - scsi: lpfc: Change VMID registration to be based on fabric parameters (Dick Kennedy) [2063879]
  - scsi: lpfc: Decrement outstanding gidft_inp counter if lpfc_err_lost_link() (Dick Kennedy) [2063879]
  - scsi: lpfc: Use list_for_each_entry_safe() in rscn_recovery_check() (Dick Kennedy) [2063879]
  - scsi: lpfc: Fix dmabuf ptr assignment in lpfc_ct_reject_event() (Dick Kennedy) [2063879]
  - scsi: lpfc: Inhibit aborts if external loopback plug is inserted (Dick Kennedy) [2063879]
  - scsi: lpfc: Fix ndlp put following a LOGO completion (Dick Kennedy) [2063879]
  - scsi: lpfc: Fill in missing ndlp kref puts in error paths (Dick Kennedy) [2063879]
  - scsi: lpfc: Fix element offset in __lpfc_sli_release_iocbq_s4() (Dick Kennedy) [2063879]
  - scsi: lpfc: Remove redundant lpfc_sli_prep_wqe() call (Dick Kennedy) [2063879]
  - scsi: lpfc: Fix additional reference counting in lpfc_bsg_rport_els() (Dick Kennedy) [2063879]
  - scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp() (Dick Kennedy) [2063879]
  - scsi: lpfc: Remove unnecessary null ndlp check in lpfc_sli_prep_wqe() (Dick Kennedy) [2063879]
  - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [2063879]
  - scsi: lpfc: Copyright updates for 14.2.0.2 patches (Dick Kennedy) [2063879]
  - scsi: lpfc: Update lpfc version to 14.2.0.2 (Dick Kennedy) [2063879]
  - scsi: lpfc: Expand setting ELS_ID field in ELS_REQUEST64_WQE (Dick Kennedy) [2063879]
  - scsi: lpfc: Update stat accounting for READ_STATUS mbox command (Dick Kennedy) [2063879]
  - scsi: lpfc: Refactor cleanup of mailbox commands (Dick Kennedy) [2063879]
  - scsi: lpfc: Fix field overload in lpfc_iocbq data structure (Dick Kennedy) [2063879]
  - scsi: lpfc: Register for Application Services FC-4 type in Fabric topology (Dick Kennedy) [2063879]
  - scsi: lpfc: Remove false FDMI NVMe FC-4 support for NPIV ports (Dick Kennedy) [2063879]
  - scsi: lpfc: Revise FDMI reporting of supported port speed for trunk groups (Dick Kennedy) [2063879]
  - scsi: lpfc: Fix call trace observed during I/O with CMF enabled (Dick Kennedy) [2063879]
  - scsi: lpfc: Correct CRC32 calculation for congestion stats (Dick Kennedy) [2063879]
  - scsi: lpfc: Move MI module parameter check to handle dynamic disable (Dick Kennedy) [2063879]
  - scsi: lpfc: Remove unnecessary NULL pointer assignment for ELS_RDF path (Dick Kennedy) [2063879]
  - scsi: lpfc: Transition to NPR state upon LOGO cmpl if link down or aborted (Dick Kennedy) [2063879]
  - scsi: lpfc: Update fc_prli_sent outstanding only after guaranteed IOCB submit (Dick Kennedy) [2063879]
  - scsi: lpfc: Protect memory leak for NPIV ports sending PLOGI_RJT (Dick Kennedy) [2063879]
  - scsi: lpfc: Fix null pointer dereference after failing to issue FLOGI and PLOGI (Dick Kennedy) [2063879]
  - scsi: lpfc: Clear fabric topology flag before initiating a new FLOGI (Dick Kennedy) [2063879]
  - scsi: lpfc: Fix SCSI I/O completion and abort handler deadlock (Dick Kennedy) [2063879]
  - scsi: lpfc: Requeue SCSI I/O to upper layer when fw reports link down (Dick Kennedy) [2063879]
  - scsi: lpfc: Zero SLI4 fcp_cmnd buffer's fcpCntl0 field (Dick Kennedy) [2063879]
  - scsi: lpfc: Fix diagnostic fw logging after a function reset (Dick Kennedy) [2063879]
  - scsi: lpfc: Move cfg_log_verbose check before calling lpfc_dmp_dbg() (Dick Kennedy) [2063879]
  - scsi: lpfc: Tweak message log categories for ELS/FDMI/NVMe rescan (Dick Kennedy) [2063879]
  - scsi: lpfc: Fix locking for lpfc_sli_iocbq_lookup() (Dick Kennedy) [2063879]
  - scsi: lpfc: Fix broken SLI4 abort path (Dick Kennedy) [2063879]
  - scsi: lpfc: Update lpfc version to 14.2.0.1 (Dick Kennedy) [2063879]
  - scsi: lpfc: Fix queue failures when recovering from PCI parity error (Dick Kennedy) [2063879]
  - scsi: lpfc: Fix unload hang after back to back PCI EEH faults (Dick Kennedy) [2063879]
  - scsi: lpfc: Improve PCI EEH Error and Recovery Handling (Dick Kennedy) [2063879]
  - scsi: lpfc: Copyright updates for 14.2.0.0 patches (Dick Kennedy) [2063879]
  - scsi: lpfc: Update lpfc version to 14.2.0.0 (Dick Kennedy) [2063879]
  - scsi: lpfc: SLI path split: Refactor BSG paths (Dick Kennedy) [2063879]
  - scsi: lpfc: SLI path split: Refactor Abort paths (Dick Kennedy) [2063879]
  - scsi: lpfc: SLI path split: Refactor SCSI paths (Dick Kennedy) [2063879]
  - scsi: lpfc: SLI path split: Refactor CT paths (Dick Kennedy) [2063879]
  - scsi: lpfc: SLI path split: Refactor misc ELS paths (Dick Kennedy) [2063879]
  - scsi: lpfc: SLI path split: Refactor VMID paths (Dick Kennedy) [2063879]
  - scsi: lpfc: SLI path split: Refactor FDISC paths (Dick Kennedy) [2063879]
  - scsi: lpfc: SLI path split: Refactor LS_RJT paths (Dick Kennedy) [2063879]
  - scsi: lpfc: SLI path split: Refactor LS_ACC paths (Dick Kennedy) [2063879]
  - scsi: lpfc: SLI path split: Refactor the RSCN/SCR/RDF/EDC/FARPR paths (Dick Kennedy) [2063879]
  - scsi: lpfc: SLI path split: Refactor PLOGI/PRLI/ADISC/LOGO paths (Dick Kennedy) [2063879]
  - scsi: lpfc: SLI path split: Refactor base ELS paths and the FLOGI path (Dick Kennedy) [2063879]
  - scsi: lpfc: SLI path split: Introduce lpfc_prep_wqe (Dick Kennedy) [2063879]
  - scsi: lpfc: SLI path split: Refactor fast and slow paths to native SLI4 (Dick Kennedy) [2063879]
  - scsi: lpfc: SLI path split: Refactor lpfc_iocbq (Dick Kennedy) [2063879]
  - scsi: lpfc: Use kcalloc() (Dick Kennedy) [2063879]
  - scsi: lpfc: Fix typos in comments (Dick Kennedy) [2063879]
  - scsi: lpfc: Use rport as argument for lpfc_chk_tgt_mapped() (Dick Kennedy) [2063879]
  - scsi: lpfc: Use rport as argument for lpfc_send_taskmgmt() (Dick Kennedy) [2063879]
  - scsi: lpfc: Use fc_block_rport() (Dick Kennedy) [2063879]
  - scsi: lpfc: Drop lpfc_no_handler() (Dick Kennedy) [2063879]
  - scsi: lpfc: Kill lpfc_bus_reset_handler() (Dick Kennedy) [2063879]
  - scsi: lpfc: Reduce log messages seen after firmware download (Dick Kennedy) [2063879]
  - scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled (Dick Kennedy) [2063879]
  - scsi: lpfc: Remove redundant flush_workqueue() call (Dick Kennedy) [2063879]
  - all: replace find_next{,_zero}_bit with find_first{,_zero}_bit where appropriate (Dick Kennedy) [2063879]
  - scsi: lpfc: Terminate string in lpfc_debugfs_nvmeio_trc_write() (Dick Kennedy) [2063879]
  - scsi: lpfc: Use irq_set_affinity() (Dick Kennedy) [2063879]
  - scsi: lpfc: Add support for optional PLDV handling (Dick Kennedy) [2063879]
  - scsi: lpfc: Return NULL rather than a plain 0 integer (Dick Kennedy) [2063879]
  - scsi: lpfc: Fix a function name in comments (Dick Kennedy) [2063879]
  - scsi: lpfc: Fix mailbox command failure during driver initialization (Dick Kennedy) [2063879]
  - jbd2: fix a potential race while discarding reserved buffers after an abort (Lukas Czerner) [2079868]
  - ext4: update the cached overhead value in the superblock (Lukas Czerner) [2079868]
  - ext4: force overhead calculation if the s_overhead_cluster makes no sense (Lukas Czerner) [2079868]
  - ext4: fix overhead calculation to account for the reserved gdt blocks (Lukas Czerner) [2079868]
  - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole (Lukas Czerner) [2079868]
  - ext4: fix use-after-free in ext4_search_dir (Lukas Czerner) [2079868]
  - ext4: fix bug_on in start_this_handle during umount filesystem (Lukas Czerner) [2079868]
  - ext4: fix symlink file size not match to file content (Lukas Czerner) [2079868]
  - ext4: fix fallocate to use file_modified to update permissions consistently (Lukas Czerner) [2085759]
  - ext4: fix kernel doc warnings (Lukas Czerner) [2079868]
  - ext4: add commit tid info in ext4_fc_commit_start/stop trace events (Lukas Czerner) [2079868]
  - ext4: add commit_tid info in jbd debug log (Lukas Czerner) [2079868]
  - ext4: add transaction tid info in fc_track events (Lukas Czerner) [2079868]
  - ext4: convert ext4_fc_track_dentry type events to use event class (Lukas Czerner) [2079868]
  - ext4: fix ext4_fc_stats trace point (Lukas Czerner) [2079868]
  - ext4: add new trace event in ext4_fc_cleanup (Lukas Czerner) [2079868]
  - ext4: return early for non-eligible fast_commit track events (Lukas Czerner) [2079868]
  - ext4: do not call FC trace event in ext4_fc_commit() if FS does not support FC (Lukas Czerner) [2079868]
  - ext4: remove unused enum EXT4_FC_COMMIT_FAILED (Lukas Czerner) [2079868]
  - ext4: warn when dirtying page w/o buffers in data=journal mode (Lukas Czerner) [2079868]
  - ext4: make mb_optimize_scan performance mount option work with extents (Lukas Czerner) [2079868]
  - ext4: make mb_optimize_scan option work with set/unset mount cmd (Lukas Czerner) [2079868]
  - ext4: stop using bio_devname (Lukas Czerner) [2079868]
  - ext4: don't BUG if someone dirty pages without asking ext4 first (Lukas Czerner) [2079868]
  - ext4: remove redundant assignment to variable split_flag1 (Lukas Czerner) [2079868]
  - ext4: fix underflow in ext4_max_bitmap_size() (Lukas Czerner) [2079868]
  - ext4: fix ext4_mb_clear_bb() kernel-doc comment (Lukas Czerner) [2079868]
  - ext4: fix fs corruption when tring to remove a non-empty directory with IO error (Lukas Czerner) [2079868]
  - ext4: use time_is_before_jiffies() instead of open coding it (Lukas Czerner) [2079868]
  - ext4: improve fast_commit performance and scalability (Lukas Czerner) [2079868]
  - ext4: add extra check in ext4_mb_mark_bb() to prevent against possible corruption (Lukas Czerner) [2079868]
  - ext4: add strict range checks while freeing blocks (Lukas Czerner) [2079868]
  - ext4: add ext4_sb_block_valid() refactored out of ext4_inode_block_valid() (Lukas Czerner) [2079868]
  - ext4: no need to test for block bitmap bits in ext4_mb_mark_bb() (Lukas Czerner) [2079868]
  - ext4: rename ext4_set_bits to mb_set_bits (Lukas Czerner) [2079868]
  - ext4: use in_range() for range checking in ext4_fc_replay_check_excluded (Lukas Czerner) [2079868]
  - ext4: refactor ext4_free_blocks() to pull out ext4_mb_clear_bb() (Lukas Czerner) [2079868]
  - ext4: fix ext4_mb_mark_bb() with flex_bg with fast_commit (Lukas Czerner) [2079868]
  - ext4: correct cluster len and clusters changed accounting in ext4_mb_mark_bb (Lukas Czerner) [2079868]
  - jbd2: remove CONFIG_JBD2_DEBUG to update t_max_wait (Lukas Czerner) [2079868]
  - jbd2: kill t_handle_lock transaction spinlock (Lukas Czerner) [2079868]
  - fs/ext4: fix comments mentioning i_mutex (Lukas Czerner) [2079868]
  - ext4: fix incorrect type issue during replay_del_range (Lukas Czerner) [2079868]
  - jbd2: fix kernel-doc descriptions for jbd2_journal_shrink_{scan,count}() (Lukas Czerner) [2079868]
  - jbd2: fix use-after-free of transaction_t race (Lukas Czerner) [2079868]
  - jbd2: refactor wait logic for transaction updates into a common function (Lukas Czerner) [2079868]
  - jbd2: cleanup unused functions declarations from jbd2.h (Lukas Czerner) [2079868]
  - ext4: fix error handling in ext4_fc_record_modified_inode() (Lukas Czerner) [2079868]
  - ext4: remove redundant max inline_size check in ext4_da_write_inline_data_begin() (Lukas Czerner) [2079868]
  - ext4: fix error handling in ext4_restore_inline_data() (Lukas Czerner) [2079868]
  - ext4: fast commit may miss file actions (Lukas Czerner) [2079868]
  - ext4: fast commit may not fallback for ineligible commit (Lukas Czerner) [2079868]
  - ext4: modify the logic of ext4_mb_new_blocks_simple (Lukas Czerner) [2079868]
  - ext4: prevent used blocks from being allocated during fast commit replay (Lukas Czerner) [2079868]
  - jbd2: export jbd2_journal_[grab|put]_journal_head (Lukas Czerner) [2079868]
  - ext4: simplify ext4_sb_read_encoding (Lukas Czerner) [2079868]
  - ext4: flush background discard kwork when retry allocation (Lukas Czerner) [2079868]
  - ext4: get discard out of jbd2 commit kthread contex (Lukas Czerner) [2079868]
  - ext4: report correct st_size for encrypted symlinks (Lukas Czerner) [2079868]
  - fscrypt: add fscrypt_symlink_getattr() for computing st_size (Lukas Czerner) [2079868]


author: Luis Claudio R. Goncalves <lgoncalv@redhat.com> [5.14.0-115.rt21.115.el9]
changelog:
  - [rt] build kernel-rt-5.14.0-115.rt21.115.el9 [2061574]
  - video: fbdev: hyperv_fb: Allow resolutions with size > 64 MB for Gen1 (Mohammed Gamal) [2096917]
  - hv_balloon: Fix balloon_probe() and balloon_remove() error handling (Mohammed Gamal) [2086622]
  - Drivers: hv: vmbus: fix typo in comment (Mohammed Gamal) [2086622]
  - Drivers: hv: vmbus: Remove support for Hyper-V 2008 and Hyper-V 2008R2/Win7 (Mohammed Gamal) [2086622]
  - Drivers: hv: vmbus: Refactor the ring-buffer iterator functions (Mohammed Gamal) [2086622]
  - hv_sock: Copy packets sent by Hyper-V out of the ring buffer (Mohammed Gamal) [2086622]
  - hv_sock: Check hv_pkt_iter_first_raw()'s return value (Mohammed Gamal) [2086622]
  - Drivers: hv: vmbus: Accept hv_sock offers in isolated guests (Mohammed Gamal) [2086622]
  - Drivers: hv: vmbus: Introduce {lock,unlock}_requestor() (Mohammed Gamal) [2086622]
  - Drivers: hv: vmbus: Introduce vmbus_request_addr_match() (Mohammed Gamal) [2086622]
  - Drivers: hv: vmbus: Introduce vmbus_sendpacket_getid() (Mohammed Gamal) [2086622]
  - Drivers: hv: vmbus: Fix handling of messages with transaction ID of zero (Mohammed Gamal) [2086622]
  - Drivers: hv: vmbus: Add VMbus IMC device to unsupported list (Mohammed Gamal) [2086622]
  - Drivers: hv: vmbus: Replace smp_store_mb() with virt_store_mb() (Mohammed Gamal) [2086622]
  - Drivers: hv: balloon: Disable balloon and hot-add accordingly (Mohammed Gamal) [2086622]
  - Drivers: hv: balloon: Support status report for larger page sizes (Mohammed Gamal) [2086622]
  - Drivers: hv: vmbus: Prevent load re-ordering when reading ring buffer (Mohammed Gamal) [2086622]
  - Drivers: hv: vmbus: Fix potential crash on module unload (Mohammed Gamal) [2086622]
  - Drivers: hv: vmbus: Fix initialization of device object in vmbus_device_register() (Mohammed Gamal) [2086622]
  - Drivers: hv: vmbus: Deactivate sysctl_record_panic_msg by default in isolated guests (Mohammed Gamal) [2086622]
  - drivers: hv: log when enabling crash_kexec_post_notifiers (Mohammed Gamal) [2086622]
  - Drivers: hv: utils: Make use of the helper macro LIST_HEAD() (Mohammed Gamal) [2086622]
  - Drivers: hv: vmbus: Rework use of DMA_BIT_MASK(64) (Mohammed Gamal) [2086622]
  - scsi: storvsc: Add Isolation VM support for storvsc driver (Mohammed Gamal) [2086622]
  - Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobj (Mohammed Gamal) [2086622]
  - Drivers: hv: Compare cpumasks and not their weights in init_vp_index() (Mohammed Gamal) [2086622]
  - Drivers: hv: Rename 'alloced' to 'allocated' (Mohammed Gamal) [2086622]
  - Drivers: hv: vmbus: Use struct_size() helper in kmalloc() (Mohammed Gamal) [2086622]
  - Drivers: hv: balloon: account for vmbus packet header in max_pkt_size (Mohammed Gamal) [2086622]
  - Drivers: hv: vmbus: Initialize request offers message for Isolation VM (Mohammed Gamal) [2086622]
  - Drivers: hv: Fix definition of hypercall input & output arg variables (Mohammed Gamal) [2086622]
  - hv: utils: add PTP_1588_CLOCK to Kconfig to fix build (Mohammed Gamal) [2086622]
  - Drivers: hv: balloon: Use VMBUS_RING_SIZE() wrapper for dm_ring_size (Mohammed Gamal) [2086622]
  - Drivers: hv : vmbus: Adding NULL pointer check (Mohammed Gamal) [2086622]
  - Drivers: hv: vmbus: Initialize VMbus ring buffer for Isolation VM (Mohammed Gamal) [2086622]
  - Drivers: hv: vmbus: Add SNP support for VMbus channel initiate message (Mohammed Gamal) [2086622]
  - Drivers: hv: vmbus: Mark vmbus ring buffer visible to host in Isolation VM (Mohammed Gamal) [2086622]
  - x86/fpu: KVM: Set the base guest FPU uABI size to sizeof(struct kvm_xsave) (Vitaly Kuznetsov) [2092468]
  - ixgbevf: clean up some inconsistent indenting (Ken Cox) [2037982]
  - ixgbevf: Require large buffers for build_skb on 82599VF (Ken Cox) [2037982]
  - ixgbevf: Remove useless DMA-32 fallback configuration (Ken Cox) [2037982]
  - ixgbevf: switch to napi_build_skb() (Ken Cox) [2037982]
  - ixgbevf: Add support for new mailbox communication between PF and VF (Ken Cox) [2037982]
  - ixgbevf: Mailbox improvements (Ken Cox) [2037982]
  - ixgbevf: Add legacy suffix to old API mailbox functions (Ken Cox) [2037982]
  - ixgbevf: Improve error handling in mailbox (Ken Cox) [2037982]
  - ixgbevf: Rename MSGTYPE to SUCCESS and FAILURE (Ken Cox) [2037982]
  - net: ixgbevf: Remove redundant initialization of variable ret_val (Ken Cox) [2037982]


author: Luis Claudio R. Goncalves <lgoncalv@redhat.com> [5.14.0-116.rt21.116.el9]
changelog:
  - [rt] build kernel-rt-5.14.0-116.rt21.116.el9 [2061574]
  - net/sched: act_api: fix error code in tcf_ct_flow_table_fill_tuple_ipv6() (Ivan Vecera) [2090410]
  - net/sched: act_pedit: sanitize shift argument before usage (Ivan Vecera) [2090410]
  - net/sched: act_pedit: really ensure the skb is writable (Ivan Vecera) [2090410]
  - net/sched: cls_u32: fix possible leak in u32_init_knode() (Ivan Vecera) [2090410]
  - net/sched: cls_u32: fix netns refcount changes in u32_change() (Ivan Vecera) [2090410]
  - net/sched: taprio: Check if socket flags are valid (Ivan Vecera) [2090410]
  - net/sched: fix initialization order when updating chain 0 head (Ivan Vecera) [2090410]
  - net/sched: flower: fix parsing of ethertype following VLAN header (Ivan Vecera) [2090410]
  - net/sched: act_ct: fix ref leak when switching zones (Ivan Vecera) [2090410]
  - net/sched: fix incorrect vlan_push_eth dest field (Ivan Vecera) [2090410]
  - net/sched: add vlan push_eth and pop_eth action to the hardware IR (Ivan Vecera) [2090410]
  - flow_offload: improve extack msg for user when adding invalid filter (Ivan Vecera) [2090410]
  - net/sched: act_ct: Fix flow table lookup failure with no originating ifindex (Ivan Vecera) [2090410]
  - act_ct: Support GRE offload (Ivan Vecera) [2090410]
  - flow_offload: reject offload for all drivers with invalid police parameters (Ivan Vecera) [2090410]
  - net: flow_offload: add tc police action parameters (Ivan Vecera) [2090410]
  - net: sched: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2090410]
  - net/sched: act_ct: Fix flow table lookup after ct clear or switching zones (Ivan Vecera) [2090410]
  - net: sched: limit TC_ACT_REPEAT loops (Ivan Vecera) [2090410]
  - net_sched: add __rcu annotation to netdev->qdisc (Ivan Vecera) [2090410]
  - net/sched: act_police: more accurate MTU policing (Ivan Vecera) [2090410]
  - net/sched: Enable tc skb ext allocation on chain miss only when needed (Ivan Vecera) [2090410]
  - net: sched: fix use-after-free in tc_new_tfilter() (Ivan Vecera) [2090410]
  - net: sched: remove qdisc_qlen_cpu() (Ivan Vecera) [2090410]
  - net: sched: remove psched_tdiff_bounded() (Ivan Vecera) [2090410]
  - sch_htb: Fail on unsupported parameters when offload is requested (Ivan Vecera) [2090410]
  - netfilter: nft_ct: fix use after free when attaching zone template (Ivan Vecera) [2090410]
  - netfilter: conntrack: remove extension register api (Ivan Vecera) [2090410]
  - netfilter: conntrack: handle ->destroy hook via nat_ops instead (Ivan Vecera) [2090410]
  - netfilter: conntrack: move extension sizes into core (Ivan Vecera) [2090410]
  - netfilter: conntrack: make all extensions 8-byte alignned (Ivan Vecera) [2090410]
  - net: sched: Clarify error message when qdisc kind is unknown (Ivan Vecera) [2090410]
  - net_sched: restore "mpu xxx" handling (Ivan Vecera) [2090410]
  - net: prefer nf_ct_put instead of nf_conntrack_put (Ivan Vecera) [2090410]
  - netfilter: conntrack: avoid useless indirection during conntrack destruction (Ivan Vecera) [2090410]
  - netfilter: make function op structures const (Ivan Vecera) [2090410]
  - netfilter: core: move ip_ct_attach indirection to struct nf_ct_hook (Ivan Vecera) [2090410]
  - netfilter: conntrack: convert to refcount_t api (Ivan Vecera) [2090410]
  - sch_cake: revise Diffserv docs (Ivan Vecera) [2090410]
  - sch_qfq: prevent shift-out-of-bounds in qfq_init_qdisc (Ivan Vecera) [2090410]
  - net: openvswitch: Fill act ct extension (Ivan Vecera) [2090410]
  - net/sched: act_ct: Fill offloading tuple iifidx (Ivan Vecera) [2090410]
  - flow_offload: fix suspicious RCU usage when offloading tc action (Ivan Vecera) [2090410]
  - net/sched: use min() macro instead of doing it manually (Ivan Vecera) [2090410]
  - selftests: tc-testing: add action offload selftest for action and filter (Ivan Vecera) [2090410]
  - flow_offload: validate flags of filter and actions (Ivan Vecera) [2090410]
  - flow_offload: add reoffload process to update hw_count (Ivan Vecera) [2090410]
  - net: sched: save full flags for tc action (Ivan Vecera) [2090410]
  - flow_offload: add process to update action stats from hardware (Ivan Vecera) [2090410]
  - flow_offload: rename exts stats update functions with hw (Ivan Vecera) [2090410]
  - flow_offload: add skip_hw and skip_sw to control if offload the action (Ivan Vecera) [2090410]
  - flow_offload: allow user to offload tc action to net device (Ivan Vecera) [2090410]
  - flow_offload: add ops to tc_action_ops for flow action setup (Ivan Vecera) [2090410]
  - flow_offload: rename offload functions with offload instead of flow (Ivan Vecera) [2090410]
  - flow_offload: add index to flow_action_entry structure (Ivan Vecera) [2090410]
  - flow_offload: reject to offload tc actions in offload drivers (Ivan Vecera) [2090410]
  - flow_offload: fill flags to action structure (Ivan Vecera) [2090410]
  - net/sched: act_ct: Offload only ASSURED connections (Ivan Vecera) [2090410]
  - netfilter: nfnetlink_queue: silence bogus compiler warning (Ivan Vecera) [2090410]
  - selftests/tc-testing: match any qdisc type (Ivan Vecera) [2090410]
  - net: sched: sch_netem: Refactor code in 4-state loss generator (Ivan Vecera) [2090410]
  - selftests: forwarding: Fix packet matching in mirroring selftests (Ivan Vecera) [2090410]
  - cls_flower: Fix inability to match GRE/IPIP packets (Ivan Vecera) [2090410]
  - sch_htb: Add extack messages for EOPNOTSUPP errors (Ivan Vecera) [2090410]
  - net: sch: simplify condtion for selecting mini_Qdisc_pair buffer (Ivan Vecera) [2090410]
  - net: sch: eliminate unnecessary RCU waits in mini_qdisc_pair_swap() (Ivan Vecera) [2090410]
  - net: sched: gred: dynamically allocate tc_gred_qopt_offload (Ivan Vecera) [2090410]
  - net: stats: Read the statistics in ___gnet_stats_copy_basic() instead of adding. (Ivan Vecera) [2090410]
  - net: sched: Allow statistics reads from softirq. (Ivan Vecera) [2090410]
  - net: sch_tbf: Add a graft command (Ivan Vecera) [2090410]
  - net: sched: remove one pair of atomic operations (Ivan Vecera) [2090410]
  - net: sched: fix logic error in qdisc_run_begin() (Ivan Vecera) [2090410]
  - net: sched: Remove Qdisc::running sequence counter (Ivan Vecera) [2090410]
  - net: sched: Merge Qdisc::bstats and Qdisc::cpu_bstats data types (Ivan Vecera) [2090410]
  - net: sched: Use _bstats_update/set() instead of raw writes (Ivan Vecera) [2090410]
  - net: sched: Protect Qdisc::bstats with u64_stats (Ivan Vecera) [2090410]
  - u64_stats: Introduce u64_stats_set() (Ivan Vecera) [2090410]
  - gen_stats: Move remaining users to gnet_stats_add_queue(). (Ivan Vecera) [2090410]
  - mq, mqprio: Use gnet_stats_add_queue(). (Ivan Vecera) [2090410]
  - gen_stats: Add gnet_stats_add_queue(). (Ivan Vecera) [2090410]
  - gen_stats: Add instead Set the value in __gnet_stats_copy_basic(). (Ivan Vecera) [2090410]
  - net: sched: Use struct_size() helper in kvmalloc() (Ivan Vecera) [2090410]
  - net_sched: Use struct_size() and flex_array_size() helpers (Ivan Vecera) [2090410]
  - net: prevent user from passing illegal stab size (Ivan Vecera) [2090410]
  - net: sched: move and reuse mq_change_real_num_tx() (Ivan Vecera) [2090410]
  - selftests: net: test ethtool -L vs mq (Ivan Vecera) [2090410]
  - netdevsim: add ability to change channel count (Ivan Vecera) [2090410]
  - net: sched: update default qdisc visibility after Tx queue cnt changes (Ivan Vecera) [2090410]
  - fix array-index-out-of-bounds in taprio_change (Ivan Vecera) [2090410]
  - net/sched: cls_api, reset flags on replay (Ivan Vecera) [2090410]
  - tc-testing: Add control-plane selftests for sch_mq (Ivan Vecera) [2090410]
  - net_sched: refactor TC action init API (Ivan Vecera) [2090410]
  - tc-testing: Add control-plane selftest for skbmod SKBMOD_F_ECN option (Ivan Vecera) [2090410]
  - net/sched: act_skbmod: Add SKBMOD_F_ECN option support (Ivan Vecera) [2090410]
  - qdisc: add new field for qdisc_enqueue tracepoint (Ivan Vecera) [2090410]
  - net/sched: Remove unnecessary if statement (Ivan Vecera) [2090410]
  - iommu/amd: Enable swiotlb in all cases (Jerry Snitselaar) [2072170]
  - iommu/arm-smmu-v3-sva: Fix mm use-after-free (Jerry Snitselaar) [2072170]
  - iommu/dma: Fix iova map result check bug (Jerry Snitselaar) [2072170]
  - crypto: qat - remove dma_free_coherent() for RSA (Jerry Snitselaar) [2072170]
  - iommu/amd: Do not call sleep while holding spinlock (Jerry Snitselaar) [2072170]
  - iommu/amd: Remove redundant check (Jerry Snitselaar) [2072170]
  - iommu/amd: Increase timeout waiting for GA log enablement (Jerry Snitselaar) [2072170]
  - dma-direct: don't over-decrypt memory (Jerry Snitselaar) [2072170]
  - swiotlb: max mapping size takes min align mask into account (Jerry Snitselaar) [2072170]
  - dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMIC (Jerry Snitselaar) [2072170]
  - dma-direct: don't fail on highmem CMA pages in dma_direct_alloc_pages (Jerry Snitselaar) [2072170]
  - swiotlb: make swiotlb_exit a no-op if SWIOTLB_FORCE is set (Jerry Snitselaar) [2072170]
  - dma-direct: use is_swiotlb_active in dma_direct_map_page (Jerry Snitselaar) [2072170]
  - iommu: Make sysfs robust for non-API groups (Jerry Snitselaar) [2072170]
  - iommu: arm-smmu: disable large page mappings for Nvidia arm-smmu (Jerry Snitselaar) [2072170]
  - iommu/arm-smmu-v3: Fix size calculation in arm_smmu_mm_invalidate_range() (Jerry Snitselaar) [2072170]
  - iommu/vt-d: Drop stop marker messages (Jerry Snitselaar) [2072170]
  - iommu/vt-d: Calculate mask for non-aligned flushes (Jerry Snitselaar) [2072170]
  - dma-direct: avoid redundant memory sync for swiotlb (Jerry Snitselaar) [2072170]
  - dma-mapping: move pgprot_decrypted out of dma_pgprot (Jerry Snitselaar) [2072170]
  - dma-mapping: benchmark: extract a common header file for map_benchmark definition (Jerry Snitselaar) [2072170]
  - dma-debug: fix return value of __setup handlers (Jerry Snitselaar) [2072170]
  - dma-mapping: remove CONFIG_DMA_REMAP (Jerry Snitselaar) [2072170]
  - swiotlb: simplify array allocation (Jerry Snitselaar) [2072170]
  - swiotlb: tidy up includes (Jerry Snitselaar) [2072170]
  - swiotlb: simplify debugfs setup (Jerry Snitselaar) [2072170]
  - swiotlb: do not zero buffer in set_memory_decrypted() (Jerry Snitselaar) [2072170]
  - iommu/amd: Improve amd_iommu_v2_exit() (Jerry Snitselaar) [2072170]
  - iommu/amd: Remove unused struct fault.devid (Jerry Snitselaar) [2072170]
  - iommu/amd: Clean up function declarations (Jerry Snitselaar) [2072170]
  - iommu/amd: Call memunmap in error path (Jerry Snitselaar) [2072170]
  - iommu/amd: Improve error handling for amd_iommu_init_pci (Jerry Snitselaar) [2072170]
  - iommu/vt-d: Enable ATS for the devices in SATC table (Jerry Snitselaar) [2008729]
  - iommu/vt-d: Remove unused function intel_svm_capable() (Jerry Snitselaar) [2072170]
  - iommu/vt-d: Add missing "__init" for rmrr_sanity_check() (Jerry Snitselaar) [2072170]
  - iommu/vt-d: Move intel_iommu_ops to header file (Jerry Snitselaar) [2072170]
  - iommu/vt-d: Fix indentation of goto labels (Jerry Snitselaar) [2072170]
  - iommu/vt-d: Remove unnecessary prototypes (Jerry Snitselaar) [2072170]
  - iommu/vt-d: Remove unnecessary includes (Jerry Snitselaar) [2072170]
  - iommu/vt-d: Remove DEFER_DEVICE_DOMAIN_INFO (Jerry Snitselaar) [2072170]
  - iommu/vt-d: Remove domain and devinfo mempool (Jerry Snitselaar) [2072170]
  - iommu/vt-d: Remove iova_cache_get/put() (Jerry Snitselaar) [2072170]
  - iommu/vt-d: Remove finding domain in dmar_insert_one_dev_info() (Jerry Snitselaar) [2072170]
  - iommu/vt-d: Remove intel_iommu::domains (Jerry Snitselaar) [2072170]
  - iommu/iova: Improve 32-bit free space estimate (Jerry Snitselaar) [2072170]
  - iommu: Split struct iommu_ops (Jerry Snitselaar) [2072170]
  - iommu: Remove unused argument in is_attach_deferred (Jerry Snitselaar) [2072170]
  - iommu: Use right way to retrieve iommu_ops (Jerry Snitselaar) [2072170]
  - iommu: Remove apply_resv_region (Jerry Snitselaar) [2072170]
  - iommu: Remove aux-domain related interfaces and iommu_ops (Jerry Snitselaar) [2072170]
  - iommu/vt-d: Remove aux-domain related callbacks (Jerry Snitselaar) [2072170]
  - iommu: Remove guest pasid related interfaces and definitions (Jerry Snitselaar) [2072170]
  - iommu/vt-d: Remove guest pasid related callbacks (Jerry Snitselaar) [2072170]
  - iommu/iova: Separate out rcache init (Jerry Snitselaar) [2072170]
  - iommu/arm-smmu: Account for PMU interrupts (Jerry Snitselaar) [2072170]
  - iommu/arm-smmu-v3: fix event handling soft lockup (Jerry Snitselaar) [2072170]
  - iommu/arm-smmu: Add missing pm_runtime_disable() in qcom_iommu_device_probe (Jerry Snitselaar) [2072170]
  - iommu/arm-smmu-v3: Simplify memory allocation (Jerry Snitselaar) [2072170]
  - iommu/arm-smmu-v3: Avoid open coded arithmetic in memory allocation (Jerry Snitselaar) [2072170]
  - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() (Jerry Snitselaar) [2072170]
  - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() (Jerry Snitselaar) [2072170]
  - iommu: Fix some W=1 warnings (Jerry Snitselaar) [2072170]
  - iommu: Fix potential use-after-free during probe (Jerry Snitselaar) [2072170]
  - swiotlb: Add CONFIG_HAS_IOMEM check around swiotlb_mem_remap() (Jerry Snitselaar) [2072170]
  - swiotlb: Add swiotlb bounce buffer remap function for HV IVM (Jerry Snitselaar) [2072170]
  - iommu/iova: Temporarily include dma-mapping.h from iova.h (Jerry Snitselaar) [2072170]
  - iommu: Move flush queue data into iommu_dma_cookie (Jerry Snitselaar) [2072170]
  - iommu/iova: Move flush queue code to iommu-dma (Jerry Snitselaar) [2072170]
  - iommu/iova: Consolidate flush queue code (Jerry Snitselaar) [2072170]
  - iommu/vt-d: Use put_pages_list (Jerry Snitselaar) [2072170]
  - iommu/amd: Use put_pages_list (Jerry Snitselaar) [2072170]
  - iommu/amd: Simplify pagetable freeing (Jerry Snitselaar) [2072170]
  - iommu/iova: Squash flush_cb abstraction (Jerry Snitselaar) [2072170]
  - iommu/iova: Squash entry_dtor abstraction (Jerry Snitselaar) [2072170]
  - iommu/iova: Fix race between FQ timeout and teardown (Jerry Snitselaar) [2072170]
  - iommu/iova: Move fast alloc size roundup into alloc_iova_fast() (Jerry Snitselaar) [2072170]
  - iommu/io-pgtable-arm: Fix table descriptor paddr formatting (Jerry Snitselaar) [2072170]
  - iommu: Extend mutex lock scope in iommu_probe_device() (Jerry Snitselaar) [2072170]
  - iommu/vt-d: Remove unused dma_to_mm_pfn function (Jerry Snitselaar) [2072170]
  - iommu/vt-d: Drop duplicate check in dma_pte_free_pagetable() (Jerry Snitselaar) [2072170]
  - iommu/vt-d: Use bitmap_zalloc() when applicable (Jerry Snitselaar) [2072170]
  - iommu/vt-d: Remove unused macros (Jerry Snitselaar) [2072170]
  - iommu/amd: Fix typo in *glues … together* in comment (Jerry Snitselaar) [2072170]
  - iommu/amd: Remove useless irq affinity notifier (Jerry Snitselaar) [2072170]
  - iommu/amd: X2apic mode: mask/unmask interrupts on suspend/resume (Jerry Snitselaar) [2072170]
  - iommu/amd: X2apic mode: setup the INTX registers on mask/unmask (Jerry Snitselaar) [2072170]
  - iommu/amd: X2apic mode: re-enable after resume (Jerry Snitselaar) [2072170]
  - iommu/amd: Restore GA log/tail pointer on host resume (Jerry Snitselaar) [2072170]
  - Revert "iommu/arm-smmu-v3: Decrease the queue size of evtq and priq" (Jerry Snitselaar) [2072170]
  - iommu/arm-smmu-v3: Constify arm_smmu_mmu_notifier_ops (Jerry Snitselaar) [2072170]
  - iommu: arm-smmu-impl: Add SM8450 qcom iommu implementation (Jerry Snitselaar) [2072170]
  - iommu/arm-smmu-qcom: Fix TTBR0 read (Jerry Snitselaar) [2072170]
  - dma-direct: add a dma_direct_use_pool helper (Jerry Snitselaar) [2072170]
  - dma-direct: factor the swiotlb code out of __dma_direct_alloc_pages (Jerry Snitselaar) [2072170]
  - dma-direct: drop two CONFIG_DMA_RESTRICTED_POOL conditionals (Jerry Snitselaar) [2072170]
  - dma-direct: warn if there is no pool for force unencrypted allocations (Jerry Snitselaar) [2072170]
  - dma-direct: fail allocations that can't be made coherent (Jerry Snitselaar) [2072170]
  - dma-direct: refactor the !coherent checks in dma_direct_alloc (Jerry Snitselaar) [2072170]
  - dma-direct: factor out a helper for DMA_ATTR_NO_KERNEL_MAPPING allocations (Jerry Snitselaar) [2072170]
  - dma-direct: clean up the remapping checks in dma_direct_alloc (Jerry Snitselaar) [2072170]
  - dma-direct: always leak memory that can't be re-encrypted (Jerry Snitselaar) [2072170]
  - dma-direct: don't call dma_set_decrypted for remapped allocations (Jerry Snitselaar) [2072170]
  - dma-direct: factor out dma_set_{de,en}crypted helpers (Jerry Snitselaar) [2072170]
  - iommu/vt-d: Fix an unbalanced rcu_read_lock/rcu_read_unlock() (Jerry Snitselaar) [2072170]
  - iommu/amd: Clarify AMD IOMMUv2 initialization messages (Jerry Snitselaar) [2072170]
  - dma-mapping: use 'bitmap_zalloc()' when applicable (Jerry Snitselaar) [2072170]
  - iommu/dma: Use kvcalloc() instead of kvzalloc() (Jerry Snitselaar) [2072170]
  - iommu/dma: Account for min_align_mask w/swiotlb (Jerry Snitselaar) [2072170]
  - swiotlb: Support aligned swiotlb buffers (Jerry Snitselaar) [2072170]
  - iommu/dma: Check CONFIG_SWIOTLB more broadly (Jerry Snitselaar) [2072170]
  - iommu/dma: Fold _swiotlb helpers into callers (Jerry Snitselaar) [2072170]
  - iommu/dma: Skip extra sync during unmap w/swiotlb (Jerry Snitselaar) [2072170]
  - iommu/dma: Fix arch_sync_dma for map (Jerry Snitselaar) [2072170]
  - iommu/dma: Fix sync_sg with swiotlb (Jerry Snitselaar) [2072170]
  - iommu/vt-d: Avoid duplicate removing in __domain_mapping() (Jerry Snitselaar) [2072170]
  - iommu/vt-d: Convert the return type of first_pte_in_page to bool (Jerry Snitselaar) [2072170]
  - iommu/vt-d: Delete dev_has_feat callback (Jerry Snitselaar) [2072170]
  - iommu/vt-d: Use second level for GPA->HPA translation (Jerry Snitselaar) [2072170]
  - iommu/vt-d: Check FL and SL capability sanity in scalable mode (Jerry Snitselaar) [2072170]
  - iommu/vt-d: Remove duplicate identity domain flag (Jerry Snitselaar) [2072170]
  - iommu/vt-d: Dump DMAR translation structure when DMA fault occurs (Jerry Snitselaar) [1880620]
  - iommu/vt-d: Do not falsely log intel_iommu is unsupported kernel option (Jerry Snitselaar) [2072170]
  - iommu/amd: Use report_iommu_fault() (Jerry Snitselaar) [2072170]
  - iommu/arm-smmu-qcom: Request direct mapping for modem device (Jerry Snitselaar) [2072170]
  - iommu: arm-smmu-qcom: Add compatible for QCM2290 (Jerry Snitselaar) [2072170]
  - iommu/arm-smmu-qcom: Add SM6350 SMMU compatible (Jerry Snitselaar) [2072170]
  - iommu/arm-smmu-v3: Properly handle the return value of arm_smmu_cmdq_build_cmd() (Jerry Snitselaar) [2072170]
  - iommu/arm-smmu-v3: Stop pre-zeroing batch commands in arm_smmu_atc_inv_master() (Jerry Snitselaar) [2072170]
  - iommu/dma: Unexport IOVA cookie management (Jerry Snitselaar) [2072170]
  - iommu/amd: Use struct_group() for memcpy() region (Jerry Snitselaar) [2072170]
  - dma-mapping: remove bogus test for pfn_valid from dma_map_resource (Jerry Snitselaar) [2072170]
  - swiotlb-xen: ensure to issue well-formed XENMEM_exchange requests (Jerry Snitselaar) [2072170]
  - iova: Export alloc_iova_fast() and free_iova_fast() (Jerry Snitselaar) [2072170]
  - iommu/io-pgtable: Add DART pagetable format (Jerry Snitselaar) [2072170]


