From 3485190ab77339f08f3f50a20da157de4b1a1e1d Mon Sep 17 00:00:00 2001 From: Patrick Talbert Date: Wed, 18 May 2022 09:05:26 +0000 Subject: [PATCH] kernel-5.14.0-94.el9 * Wed May 18 2022 Patrick Talbert [5.14.0-94.el9] - 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 (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] Resolves: rhbz#2079942, rhbz#2081778, rhbz#2079368, rhbz#2081920, rhbz#2080138, rhbz#2079030, rhbz#2076713, rhbz#2076591, rhbz#1992993, rhbz#2037289, rhbz#2069373, rhbz#2061850, rhbz#2062054 Signed-off-by: Patrick Talbert --- Makefile.rhelver | 2 +- kernel-aarch64-debug-rhel.config | 3 +- kernel-aarch64-rhel.config | 3 +- kernel.spec | 485 ++++++++++++++++++++++++++++++- sources | 6 +- 5 files changed, 488 insertions(+), 11 deletions(-) diff --git a/Makefile.rhelver b/Makefile.rhelver index 2be958c..7dfba1a 100644 --- a/Makefile.rhelver +++ b/Makefile.rhelver @@ -12,7 +12,7 @@ RHEL_MINOR = 1 # # Use this spot to avoid future merge conflicts. # Do not trim this comment. -RHEL_RELEASE = 93 +RHEL_RELEASE = 94 # # ZSTREAM diff --git a/kernel-aarch64-debug-rhel.config b/kernel-aarch64-debug-rhel.config index d040162..c2fe9fe 100644 --- a/kernel-aarch64-debug-rhel.config +++ b/kernel-aarch64-debug-rhel.config @@ -1169,6 +1169,7 @@ CONFIG_DEVFREQ_GOV_POWERSAVE=m CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=m CONFIG_DEVFREQ_GOV_USERSPACE=m # CONFIG_DEVFREQ_THERMAL is not set +# CONFIG_DEVICE_PRIVATE is not set CONFIG_DEVMEM=y # CONFIG_DEVPORT is not set CONFIG_DEVTMPFS_MOUNT=y @@ -2893,7 +2894,7 @@ CONFIG_MEMCPY_KUNIT_TEST=m CONFIG_MEMORY_FAILURE=y # CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE is not set CONFIG_MEMORY_HOTPLUG=y -# CONFIG_MEMORY_HOTREMOVE is not set +CONFIG_MEMORY_HOTREMOVE=y # CONFIG_MEMORY is not set CONFIG_MEM_SOFT_DIRTY=y # CONFIG_MEMSTICK_DEBUG is not set diff --git a/kernel-aarch64-rhel.config b/kernel-aarch64-rhel.config index 536b53a..ee5e139 100644 --- a/kernel-aarch64-rhel.config +++ b/kernel-aarch64-rhel.config @@ -1161,6 +1161,7 @@ CONFIG_DEVFREQ_GOV_POWERSAVE=m CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=m CONFIG_DEVFREQ_GOV_USERSPACE=m # CONFIG_DEVFREQ_THERMAL is not set +# CONFIG_DEVICE_PRIVATE is not set # CONFIG_DEVMEM is not set # CONFIG_DEVPORT is not set CONFIG_DEVTMPFS_MOUNT=y @@ -2872,7 +2873,7 @@ CONFIG_MEMCPY_KUNIT_TEST=m CONFIG_MEMORY_FAILURE=y # CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE is not set CONFIG_MEMORY_HOTPLUG=y -# CONFIG_MEMORY_HOTREMOVE is not set +CONFIG_MEMORY_HOTREMOVE=y # CONFIG_MEMORY is not set CONFIG_MEM_SOFT_DIRTY=y # CONFIG_MEMSTICK_DEBUG is not set diff --git a/kernel.spec b/kernel.spec index ada7719..bf66228 100755 --- a/kernel.spec +++ b/kernel.spec @@ -121,13 +121,13 @@ Summary: The Linux kernel %define kversion 5.14 %define rpmversion 5.14.0 -%define pkgrelease 93.el9 +%define pkgrelease 94.el9 # This is needed to do merge window version magic %define patchlevel 14 # allow pkg_release to have configurable %%{?dist} tag -%define specrelease 93%{?buildid}%{?dist} +%define specrelease 94%{?buildid}%{?dist} %define pkg_release %{specrelease} @@ -676,7 +676,7 @@ BuildRequires: lld # exact git commit you can run # # xzcat -qq ${TARBALL} | git get-tar-commit-id -Source0: linux-5.14.0-93.el9.tar.xz +Source0: linux-5.14.0-94.el9.tar.xz Source1: Makefile.rhelver @@ -1346,8 +1346,8 @@ ApplyOptionalPatch() fi } -%setup -q -n kernel-5.14.0-93.el9 -c -mv linux-5.14.0-93.el9 linux-%{KVERREL} +%setup -q -n kernel-5.14.0-94.el9 -c +mv linux-5.14.0-94.el9 linux-%{KVERREL} cd linux-%{KVERREL} cp -a %{SOURCE1} . @@ -2973,6 +2973,481 @@ fi # # %changelog +* Wed May 18 2022 Patrick Talbert [5.14.0-94.el9] +- 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 (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] + * Tue May 17 2022 Patrick Talbert [5.14.0-93.el9] - NFSv4 only print the label when its queried (Benjamin Coddington) [2057327] - nvme: expose cntrltype and dctype through sysfs (John Meneghini) [2045550] diff --git a/sources b/sources index d71f282..74b25ed 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -SHA512 (linux-5.14.0-93.el9.tar.xz) = a9dbcb8d196cdd5326eb2b77a7bb6a669792e6a136b50584a1474fe86add92a85332c1d7977d16da5ac5238bcf6409376f3eb1bc3cd5c7126a7a87eb0aa01b30 -SHA512 (kernel-abi-stablelists-5.14.0-93.el9.tar.bz2) = 86da09dc1430cbe1b91d9bd977c4649e18af33c365fd7fcbd8e0eb0e100ad60c34924826b61aa569a0e2e09977e64f18578378d43aac06ed5729cdae34cf2536 -SHA512 (kernel-kabi-dw-5.14.0-93.el9.tar.bz2) = b07e3d6617cc434bf03eb165691b8b64418260e0a97bf3da3959aa03d142ff345c94b4a0f0856246d2b2c6a6a713fd6495e9f2cb73244cf4cfc5a4b7525e7674 +SHA512 (linux-5.14.0-94.el9.tar.xz) = 4acbce8a1c837e9643f16fd1482d3920d44b6ea75a989e16448afefddbe78b9eb51f24b85ae209c9315f17bf71efcaf657f2a0bbbbf708d02964a1b3e2f966a3 +SHA512 (kernel-abi-stablelists-5.14.0-94.el9.tar.bz2) = b4241ec0f742a79625682e32f05c23130ad1b96d6b052dc9b9aef6122c2de0730ea21cd37d20766b837d11c17bfcc172a8ce7f1caa17d251b0b1abe3833967ae +SHA512 (kernel-kabi-dw-5.14.0-94.el9.tar.bz2) = b07e3d6617cc434bf03eb165691b8b64418260e0a97bf3da3959aa03d142ff345c94b4a0f0856246d2b2c6a6a713fd6495e9f2cb73244cf4cfc5a4b7525e7674