Files
android_kernel_motorola_sm6225/techpack
Michael Bestas 2714ab938c Merge remote-tracking branch 'sm8250/lineage-20' into lineage-23.2
* sm8250/lineage-20:
  BACKPORT: locking/rtmutex: Skip remove_waiter() when waiter is not enqueued
  BACKPORT: rtmutex: Use waiter::task instead of current in remove_waiter()
  tcp: fix an incorrect __user annotation on tcp_use_userconfig_sysctl_handler
  tcp: fix an incorrect __user annotation on tcp_proc_delayed_ack_control
  UPSTREAM: tty: allow TIOCSLCKTRMIOS with CAP_CHECKPOINT_RESTORE
  UPSTREAM: selftests: add clone3() CAP_CHECKPOINT_RESTORE test
  UPSTREAM: prctl: exe link permission error changed from -EINVAL to -EPERM
  UPSTREAM: prctl: Allow local CAP_CHECKPOINT_RESTORE to change /proc/self/exe
  UPSTREAM: prctl_set_mm: refactor checks from validate_prctl_map
  UPSTREAM: proc: allow access in init userns for map_files with CAP_CHECKPOINT_RESTORE
  UPSTREAM: pid_namespace: use checkpoint_restore_ns_capable() for ns_last_pid
  UPSTREAM: pid: use checkpoint_restore_ns_capable() for set_tid
  UPSTREAM: capabilities: Introduce CAP_CHECKPOINT_RESTORE
  UPSTREAM: selftests: add tests for clone3() with *set_tid
  UPSTREAM: fork: extend clone3() to support setting a PID
  UPSTREAM: selftests: add tests for clone3()
  UPSTREAM: tests: test CLONE_CLEAR_SIGHAND
  UPSTREAM: clone3: add CLONE_CLEAR_SIGHAND
  UPSTREAM: sched: add kernel-doc for struct clone_args
  UPSTREAM: sched: Add __ASSEMBLY__ guards around struct clone_args
  UPSTREAM: clone: fix CLONE_PIDFD support
  UPSTREAM: arch: handle arches who do not yet define clone3
  BACKPORT: arch: wire-up clone3() syscall
  BACKPORT: fork: add clone3
  modpost: Do not discard const qualifier in match()
  modpost: add NOFAIL to strndup
  CIP: Bump version suffix to -cip135 after merge from cip/linux-4.19.y-st tree
  Update localversion-st, tree is up-to-date with 5.10.260.
  nfsd: fix posix_acl leak on SETACL decode failure
  batman-adv: tp_meter: prevent parallel modifications of last_recv
  batman-adv: tp_meter: restrict number of unacked list entries
  batman-adv: bla: annotate lasttime access with READ/WRITE_ONCE
  net/sched: fix pedit partial COW leading to page cache corruption
  net/sched: act_api: use RCU with deferred freeing for action lifecycle
  arm64: errata: Mitigate TLBI errata on various Arm CPUs
  arm64: Add part number for Arm Cortex-A78AE
  arm64: cpufeature: Enable Qualcomm Falkor errata 1009 for Kryo
  arm64: Add workaround for Cortex-A76 erratum 1286807
  iio: gyro: adis16260: fix division by zero in write_raw
  scsi: target: iscsi: Fix CRC overread and double-free in iscsit_handle_text_cmd()
  netfilter: nf_queue: hold bridge skb->dev while queued
  batman-adv: stop tp_meter sessions during mesh teardown
  Bluetooth: L2CAP: reject BR/EDR signaling packets over MTUsig
  xfrm: esp: restore combined single-frag length gate
  batman-adv: tt: avoid empty VLAN responses
  batman-adv: tt: fix TOCTOU race for reported vlans
  KVM: SVM: Fix page overflow in sev_dbg_crypt() for ENCRYPT path
  mtd: spi-nor: sst: Fix write enable before AAI sequence
  sched: Use u64 for bandwidth ratio calculations
  net: phonet: free phonet_device after RCU grace period
  phonet: Pass net and ifindex to phonet_address_notify().
  phonet: Pass ifindex to fill_addr().
  hv: utils: handle and propagate errors in kvp_register
  bnxt_en: Fix NULL pointer dereference
  bnxt_en: Modify bnxt_disable_int_sync() to be called more than once.
  dlm: prevent NPD when writing a positive value to event_done
  fbdev: modedb: Fix misaligned fields in the 1920x1080-60 mode
  ocfs2: reject oversized group bitmap descriptors
  fpga: region: fix use-after-free in child_regions_with_firmware()
  f2fs: validate ACL entry sizes in f2fs_acl_from_disk()
  mac802154: llsec: add skb_cow_data() before in-place crypto
  ext4: add bounds check for inline data length in ext4_read_inline_page
  batman-adv: tvlv: avoid race of cifsnotfound handler state
  batman-adv: tvlv: enforce 2-byte alignment
  batman-adv: dat: prevent false sharing between VLANs
  batman-adv: tt: track roam count per VID
  batman-adv: tt: don't merge change entries with different VIDs
  batman-adv: tp_meter: annotate last_recv_time access with READ/WRITE_ONCE
  batman-adv: frag: avoid underflow of TTL
  batman-adv: frag: ensure fragment is writable before modifying TTL
  batman-adv: tp_meter: initialize last_recv_time during init
  batman-adv: tp_meter: add only finished tp_vars to lists
  batman-adv: tp_meter: handle seqno wrap-around for fast recovery detection
  batman-adv: tp_meter: fix fast recovery precondition
  batman-adv: tp_meter: avoid divide-by-zero for dec_cwnd
  batman-adv: tp_meter: avoid window underflow
  batman-adv: tp_meter: initialize dec_cwnd explicitly
  batman-adv: tp_meter: initialize dup_acks explicitly
  batman-adv: tp_meter: keep unacked list in ascending ordered
  crypto: qat - Return pointer directly in adf_ctl_alloc_resources
  crypto: qat - Replace kzalloc() + copy_from_user() with memdup_user()
  vc_screen: fix null-ptr-deref in vcs_notifier() during concurrent vcs_write
  agp/amd64: Fix broken error propagation in agp_amd64_probe()
  net: qualcomm: rmnet: fix endpoint use-after-free in rmnet_dellink()
  i2c: stub: Reject I2C block transfers with invalid length
  RDMA/bnxt_re: zero shared page before exposing to userspace
  batman-adv: tt: reject oversized local TVLV buffers
  net: 9p: fix refcount leak in p9_read_work() error handling
  drm/amd/display: Use krealloc_array() in dal_vector_reserve()
  net/sched: cls_u32: use skb_header_pointer_careful()
  net: add skb_header_pointer_careful() helper
  ip6_vti: set netns_immutable on the fallback device.
  drm/amd/display: Bound VBIOS record-chain walk loops
  fuse: limit FUSE_NOTIFY_RETRIEVE to uptodate folios
  media: rc: igorplugusb: fix control request setup packet
  media: rc: ttusbir: fix inverted error logic
  x86/CPU/AMD: Move the Zen3 BTC_NO detection to the Zen3 init function
  apparmor: validate default DFA states are in bounds
  arm64: cputype: Add C1-Premium definitions
  arm64: cputype: Add C1-Ultra definitions
  lib/crypto: mpi: Fix integer underflow in mpi_read_raw_from_sgl()
  usb: gadget: f_hid: fix device reference leak in hidg_alloc()
  usb: gadget: f_hid: tidy error handling in hidg_alloc
  net: skbuff: fix missing zerocopy reference in pskb_carve helpers
  iio: dac: ad5686: fix ref bit initialization for single-channel parts
  Bluetooth: L2CAP: use chan timer to close channels in cleanup_listen()
  mm/huge_memory: update file PMD counter before folio_put()
  tty: serial: qcom-geni-serial: remove unused symbols
  thunderbolt: property: Cap recursion depth in __tb_property_parse_dir()
  scsi: target: iscsi: Bound iscsi_encode_text_output() appends to rsp_buf
  Bluetooth: Init sk_peer_* on bt_sock_alloc
  Bluetooth: Consolidate code around sk_alloc into a helper function
  qed: fix double free in qed_cxt_tables_alloc()
  qed: Use the bitmap API to simplify some functions
  Bluetooth: fix UAF in l2cap_sock_cleanup_listen() vs l2cap_conn_del()
  spi: lantiq-ssc: fix controller deregistration
  spi: st-ssc4: fix controller deregistration
  f2fs: fix incorrect file address mapping when inline inode is unwritten
  btrfs: fix missing last_unlink_trans update when removing a directory
  dm-thin: fix metadata refcount underflow
  dm btree: improve btree residency
  pmdomain: core: Fix detach procedure for virtual devices in genpd
  btrfs: fix btrfs_ioctl_space_info() slot_count TOCTOU which can lead to info-leak
  fbcon: Avoid OOB font access if console rotation fails
  spi: tegra114: fix controller deregistration
  spi: tegra20-sflash: fix controller deregistration
  spi: sun6i: fix controller deregistration
  spi: ti-qspi: fix controller deregistration
  spi: sun4i: fix controller deregistration
  wifi: brcmfmac: Fix potential use-after-free issue when stopping watchdog task
  tracepoint: balance regfunc() on func_add() failure in tracepoint_add_func()
  ceph: only d_add() negative dentries when they are unhashed
  can: ucan: fix devres lifetime
  can: ucan: fix typos in comments
  Bluetooth: hci_event: fix potential UAF in SSP passkey handlers
  udf: fix partition descriptor append bookkeeping
  net: bridge: use a stable FDB dst snapshot in RCU readers
  ALSA: core: Fix potential data race at fasync handling
  media: rc: igorplugusb: heed coherency rules
  ALSA: aoa: Skip devices with no codecs in i2sbus_resume()
  media: rc: ttusbir: respect DMA coherency rules
  ALSA: aoa: Use guard() for mutex locks
  wifi: mwifiex: fix use-after-free in mwifiex_adapter_cleanup()
  thermal: core: Fix thermal zone governor cleanup issues
  drm/nouveau: fix u32 overflow in pushbuf reloc bounds check
  net/packet: fix TOCTOU race on mmap'd vnet_hdr in tpacket_snd()
  f2fs: fix UAF caused by decrementing sbi->nr_pages[] in f2fs_write_end_io()
  batman-adv: tp_meter: fix tp_num leak on kmalloc failure
  fs/fcntl: fix SOFTIRQ-unsafe lock order in fasync signaling
  thunderbolt: Limit XDomain response copy to actual frame size
  thunderbolt: Clamp XDomain response data copy to allocation size
  thunderbolt: Bound root directory content to block size
  thunderbolt: Reject zero-length property entries in validator
  sctp: stream: fully roll back denied add-stream state
  mmc: sdhci: add signal voltage switch in sdhci_resume_host
  mmc: core: Fix host controller programming for fixed driver type
  net: mv643xx: fix OF node refcount
  ipc/shm: serialize orphan cleanup with shm_nattch updates
  Input: atkbd - skip deactivate for HONOR BCC-N's internal keyboard
  Input: atkbd - add DMI quirk for Lenovo Yoga Air 14 (83QK)
  IB/isert: Reject login PDUs shorter than ISER_HEADERS_LEN
  vsock/vmci: fix sk_ack_backlog leak on failed handshake
  ARM: socfpga: Fix OF node refcount leak in SMP setup
  RDMA/srp: bound SRP_RSP sense copy by the received length
  drm/amd/display: Reject gpio_bitshift >= 32 in bios_parser_get_gpio_pin_info()
  USB: serial: kl5kusb105: fix bulk-out buffer overflow
  USB: serial: option: add usb-id for Dell Wireless DW5826e-m
  USB: serial: io_ti: fix heap overflow in build_i2c_fw_hdr()
  USB: serial: io_ti: fix heap overflow in get_manuf_info()
  netfilter: nft_tunnel: fix use-after-free on object destroy
  netfilter: nft_exthdr: fix register tracking for F_PRESENT flag
  netfilter: x_tables: avoid leaking percpu counter pointers
  ip6_vti: fix incorrect tunnel matching in vti6_tnl_lookup()
  net/rds: fix NULL deref in rds_ib_send_cqe_handler() on masked atomic completion
  net: guard timestamp cmsgs to real error queue skbs
  sctp: fix uninit-value in __sctp_rcv_asconf_lookup()
  net: openvswitch: fix possible kfree_skb of ERR_PTR
  ipv6: sit: reload inner IPv6 header after GSO offloads
  spi: meson-spicc: Fix double-put in remove path
  wifi: mac80211: check tdls flag in ieee80211_tdls_oper
  usbnet: Fix using smp_processor_id() in preemptible code warnings
  ext4: validate p_idx bounds in ext4_ext_correct_indexes
  signal: clear JOBCTL_PENDING_MASK for caller in zap_other_threads()
  sctp: purge outqueue on stale COOKIE-ECHO handling
  net/802/mrp: fix vector attribute parsing in mrp_pdu_parse_vecattr
  ieee802154: 6lowpan: only accept IPv6 packets in lowpan_xmit()
  ipv4: restrict IPOPT_SSRR and IPOPT_LSRR options
  Bluetooth: MGMT: validate advertising TLV before type checks
  Bluetooth: RFCOMM: hold listener socket in rfcomm_connect_ind()
  net: garp: fix unsigned integer underflow in garp_pdu_parse_attr
  pcnet32: stop holding device spin lock during napi_complete_done
  6lowpan: fix off-by-one in multicast context address compression
  dm cache policy smq: check allocation under invalidate lock
  netfilter: bridge: make ebt_snat ARP rewrite writable
  netfilter: conntrack_irc: fix possible out-of-bounds read
  ipvs: clear the svc scheduler ptr early on edit
  netfilter: xt_NFQUEUE: prefer raw_smp_processor_id
  tee: optee: prevent use-after-free when the client exits before the supplicant
  i2c: dev: prevent integer overflow in I2C_TIMEOUT ioctl
  USB: serial: mct_u232: fix memory corruption with small endpoint
  HID: core: Add printk_ratelimited variants to hid_warn() etc
  bpf: Free reuseport cBPF prog after RCU grace period.
  usb: core: Fix SuperSpeed root hub wMaxPacketSize
  team: Move team device type change at the end of team_port_add
  USB: serial: digi_acceleport: fix memory corruption with small endpoints
  USB: serial: cypress_m8: fix memory corruption with small endpoint
  Bluetooth: hci_core: Fix use-after-free in vhci_flush()
  serial: zs: Switch to using channel reset
  serial: zs: Fix bootconsole handover lockup
  serial: dz: Fix bootconsole message clobbering at chip reset
  serial: zs: Fix swapped RI/DSR modem line transition counting
  serial: sh-sci: fix memory region release in error path
  scsi: fcoe: Reject FIP descriptors with zero fip_dlen in CVL walker
  thunderbolt: property: Reject dir_len < 4 to prevent size_t underflow
  thunderbolt: property: Reject u32 wrap in tb_property_entry_valid()
  usb: gadget: dummy_hcd: Reject hub port requests for non-existent ports
  usb: gadget: net2280: Fix double free in probe error path
  USB: serial: mct_u232: fix missing interrupt-in transfer sanity check
  USB: serial: mxuport: fix memory corruption with small endpoint
  USB: serial: keyspan: fix missing indat transfer sanity check
  USB: serial: cypress_m8: validate interrupt packet headers
  USB: serial: belkin_sa: validate interrupt status length
  USB: serial: option: add missing RSVD(5) flag for Rolling RW135R-GL
  USB: serial: option: add MeiG SRM813Q
  usb: usbtmc: reject interrupt endpoints with small wMaxPacketSize
  usb: usbtmc: check URB actual_length for interrupt-IN notifications
  usb: storage: Add quirks for PNY Elite Portable SSD
  USB: quirks: add NO_LPM for Lenovo ThinkPad USB-C Dock Gen2 hub controllers
  tty: serial: pch_uart: add check for dma_alloc_coherent()
  comedi: comedi_test: Fix limiting of convert_arg in waveform_ai_cmdtest()
  comedi: comedi_test: fix check for valid scan_begin_src in waveform_ai_cmdtest()
  Input: atmel_mxt_ts - fix boundary check in mxt_prepare_cfg_mem
  netfilter: conntrack: tcp: do not force CLOSE on invalid-seq RST without direction check
  xfrm: route MIGRATE notifications to caller's netns
  nfc: hci: fix out-of-bounds read in HCP header parsing
  HID: wacom: Fix OOB write in wacom_hid_set_device_mode()
  ip6: vti: Use ip6_tnl.net in vti6_changelink().
  ipv6: validate extension header length before copying to cmsg
  ip6: vti: Use ip6_tnl.net in vti6_siocdevprivate().
  ipv6: exthdrs: refresh nh pointer after ipv6_hop_jumbo()
  Input: elan_i2c - validate firmware size before use
  usb: dwc2: Fix use after free in debug code
  USB: serial: omninet: fix memory corruption with small endpoint
  iio: buffer: hw-consumer: fix use-after-free in error path
  iio: light: cm3323: fix reg_conf not being initialized correctly
  iio: temperature: tsys01: fix broken PROM checksum validation
  iio: ssp_sensors: cancel delayed work_refresh on remove
  iio: gyro: itg3200: fix i2c read into the wrong stack location
  iio: adc: viperboard: Fix error handling in vprbrd_iio_read_raw
  iio: dac: ad5686: fix input raw value check
  iio: dac: max5821: fix return value check in powerdown sync
  iio: adc: xilinx-xadc: Fix sequencer mode in postdisable for dual mux
  parport: Fix race between port and client registration
  Bluetooth: L2CAP: fix chan ref leak in l2cap_chan_timeout() on !conn
  hpfs: fix a crash if hpfs_map_dnode_bitmap fails
  Bluetooth: btusb: Allow firmware re-download when version matches
  Input: ims-pcu - fix usb_free_coherent() size in ims_pcu_buffers_free()
  USB: serial: safe_serial: fix memory corruption with small endpoint
  usb: typec: wcove: don't write past struct pd_message in wcove_read_rx_buffer()
  usb: typec: altmodes/displayport: validate count before reading Status Update VDO
  batman-adv: bla: avoid double decrement of bla.num_requests
  batman-adv: tp_meter: avoid role confusion in tp_list
  batman-adv: tp_meter: fix race condition in send error reporting
  batman-adv: iv: recover OGM scheduling after forward packet error
  batman-adv: tvlv: reject oversized TVLV packets
  batman-adv: bla: avoid NULL-ptr deref for claim via dropped interface
  batman-adv: tvlv: abort OGM send on tvlv append failure
  sctp: fix race between sctp_wait_for_connect and peeloff
  Bluetooth: 6lowpan: check skb_clone() return value in send_mcast_pkt()
  vxlan: do not reuse cached ip_hdr() value after skb_tunnel_check_pmtu()
  ipv4: free net->ipv4.sysctl_local_reserved_ports after unregister_net_sysctl_table()
  net/iucv: fix locking in .getsockopt
  net/smc: Do not re-initialize smc hashtables
  net: netlink: don't set nsid on local notifications
  net: netlink: fix sending unassigned nsid after assigned one
  netfilter: ebtables: fix OOB read in compat_mtw_from_user
  netfilter: xt_cpu: prefer raw_smp_processor_id
  netfilter: synproxy: refresh tcphdr after skb_ensure_writable
  nfc: llcp: Fix use-after-free race in nfc_llcp_recv_cc()
  nfc: llcp: Fix use-after-free in llcp_sock_release()
  nfc: llcp: protect nfc_llcp_sock_unlink() calls
  net/sched: sch_sfb: Replace direct dequeue call with peek and qdisc_dequeue_peeked
  net/sched: cls_fw: fix NULL dereference of "old" filters before change()
  ALSA: usb-audio: fix null pointer dereference on pointer cs_desc
  Input: usbtouchscreen - clamp NEXIO data_len/x_len to URB buffer size
  fixup! BACKPORT: mmap locking API: rename mmap_sem to mmap_lock
  CIP: Bump version suffix to -cip134 after merge from cip/linux-4.19.y-st tree
  Update localversion-st, tree is up-to-date with 5.10.258.
  tipc: fix double-free in tipc_buf_append()
  slip: reject VJ receive packets on instances with no rstate array
  netfilter: nfnetlink_osf: fix potential NULL dereference in ttl check
  wifi: brcmfmac: Fix error pointer dereference
  bpf: fix end-of-list detection in cgroup_storage_get_next_key()
  crypto: ccp - copy IV using skcipher ivsize
  netfilter: ipset: stop hash:* range iteration at end
  net/sched: netem: fix queue limit check to include reordered packets
  cdrom, scsi: sr: propagate read-only status to block layer via set_disk_ro()
  btrfs: fix double-decrement of bytes_may_use in submit_one_async_extent()
  crypto: authencesn - reject short ahash digests during instance creation
  crypto: ccp: Don't attempt to copy PDH cert to userspace if PSP command failed
  crypto: ccp: Don't attempt to copy CSR to userspace if PSP command failed
  x86/uprobes: Fix XOL allocation failure for 32-bit tasks
  blk-mq: use quiesced elevator switch when reinitializing queues
  scsi: ufs: core: Improve SCSI abort handling
  bcache: fix cached_dev.sb_bio use-after-free and crash
  rxrpc: proc: size address buffers for %pISpc output
  can: raw: fix ro->uniq use-after-free in raw_rcv()
  can: af_can: export can_sock_destruct()
  batman-adv: hold claim backbone gateways by reference
  l2tp: Drop large packets with UDP encap
  xsk: tighten UMEM headroom validation to account for tailroom and min frame
  can: mcp251x: add error handling for power enable in open and resume
  net: skbuff: propagate shared-frag marker through frag-transfer helpers
  Revert "i2c: fsi: Fix a potential leak in fsi_i2c_probe()"
  net: usb: lan78xx: Fix double free issue with interrupt buffer allocation
  string: add mem_is_zero() helper to check if memory area is all zeros
  tracing: Avoid NULL return from hist_field_name() on truncation
  platform/x86: intel-hid: Check ACPI_HANDLE() against NULL
  HID: quirks: really enable the intended work around for appledisplay
  net: ethernet: cs89x0: remove stale CONFIG_MACH_MX31ADS reference
  net: ethernet: cortina: Carry over frag counter
  net: ethernet: cortina: Drop half-assembled SKB
  net: ethernet: cortina: Make RX SKB per-port
  irqchip/ath79-cpu: Remove unused function
  ARM: integrator: Fix early initialization
  batman-adv: tt: fix negative tt_buff_len
  batman-adv: tt: fix negative last_changeset_len
  batman-adv: tp_meter: avoid use of uninit sender vars
  batman-adv: bla: fix report_work leak on backbone_gw purge
  batman-adv: frag: disallow unicast fragment in fragment
  batman-adv: fix tp_meter counter underflow during shutdown
  batman-adv: fix fragment reassembly length accounting
  batman-adv: dat: handle forward allocation error
  batman-adv: clear current gateway during teardown
  batman-adv: mcast: fix use-after-free in orig_node RCU release
  drm/amd/display: Fix integer overflow in bios_get_image()
  spi: ti-qspi: fix use-after-free after DMA setup failure
  scsi: isci: Fix use-after-free in device removal path
  tracing: Do not call map->ops->elt_free() if elt_alloc() fails
  ixgbevf: fix use-after-free in VEPA multicast source pruning
  ipv4: raw: reject IP_HDRINCL packets with ihl < 5
  vsock/vmci: fix UAF when peer resets connection during handshake
  netfilter: ip6t_hbh: reject oversized option lists
  net: bcmgenet: keep RBUF EEE/PM disabled
  phonet/pep: disable BH around forwarded sk_receive_skb()
  Bluetooth: hci_uart: fix UAFs and race conditions in close and init paths
  Bluetooth: bnep: Fix UAF read of dev->name
  ALSA: asihpi: Fix potential OOB array access at reading cache
  ALSA: ua101: Reject too-short USB descriptors
  sysfs: don't remove existing directory on update failure
  smb: client: reject userspace cifs.spnego descriptions
  Revert "s390/cio: Fix device lifecycle handling in css_alloc_subchannel()"
  selftests: lib.mk: Also install "config" and "settings"
  s390/debug: Reject zero-length input before trimming a newline
  net/rds: reset op_nents when zerocopy page pin fails
  drm/gma500/oaktrail_hdmi: fix i2c adapter leak on setup
  libceph: Fix potential out-of-bounds access in crush_decode()
  libceph: Fix potential null-ptr-deref in decode_choose_args()
  powerpc/warp: Fix error handling in pika_dtm_thread
  ceph: fix a buffer leak in __ceph_setxattr()
  ALSA: usb-audio: Bound MIDI endpoint descriptor scans
  audit: enforce AUDIT_LOCKED for AUDIT_TRIM and AUDIT_MAKE_EQUIV
  audit: fix incorrect inheritable capability in CAPSET records
  crypto: af_alg - Cap AEAD AD length to 0x80000000
  btrfs: tracepoints: fix sleep while in atomic context in btrfs_sync_file()
  drm/amd/display: Read EDID from VBIOS embedded panel info
  drm/amd/display: Allow DCE link encoder without AUX registers
  net/sched: sch_cake: annotate data-races in cake_dump_stats() (V)
  sctp: discard stale INIT after handshake completion
  ASoC: codecs: ab8500: Fix casting of private data
  NFC: trf7970a: Ignore antenna noise when checking for RF field
  net: usb: rtl8150: free skb on usb_submit_urb() failure in xmit
  net: usb: rtl8150: fix use-after-free in rtl8150_start_xmit()
  vrf: Fix a potential NPD when removing a port from a VRF
  net/sched: sch_choke: annotate data-races in choke_dump_stats()
  net: sched: choke: remove unused variables in struct choke_sched_data
  net/sched: netem: validate slot configuration
  net/sched: netem: fix probability gaps in 4-state loss model
  net: sched: sch_netem: Refactor code in 4-state loss generator
  scsi: sr: Add memory allocation failure handling for get_capabilities()
  netfilter: nf_conntrack_sip: don't use simple_strtoul
  netfilter: xt_policy: fix strict mode inbound policy matching
  drm/amdgpu/gfx6: Support harvested SI chips with disabled TCCs (v2)
  netfilter: arp_tables: fix IEEE1394 ARP payload parsing
  tracing: branch: Fix inverted check on stat tracer registration
  mailbox: mailbox-test: initialize struct earlier
  mailbox: mailbox-test: don't free the reused channel
  mailbox: add sanity check for channel array
  cgroup/rdma: fix integer overflow in rdmacg_try_charge()
  mailbox: mailbox-test: free channels on probe error
  fbdev: offb: fix PCI device reference leak on probe failure
  net/sched: sch_sfb: annotate data-races in sfb_dump_stats()
  net/sched: sch_fq_codel: remove data-races from fq_codel_dump_stats()
  net_sched: sch_hhf: annotate data-races in hhf_dump_stats()
  net/rds: zero per-item info buffer before handing it to visitors
  slip: bound decode() reads against the compressed packet length
  netfilter: nfnetlink_osf: fix out-of-bounds read on option matching
  ipvs: fix MTU check for GSO packets in tunnel mode
  netfilter: xtables: restrict several matches to inet family
  netfilter: conntrack: remove sprintf usage
  netfilter: nfnetlink_osf: fix divide-by-zero in OSF_WSS_MODULO
  netfilter: nft_osf: restrict it to ipv4
  openvswitch: cap upcall PID array size and pre-size vport replies
  dissector: do not set invalid PPP protocol
  sctp: fix OOB write to userspace in sctp_getsockopt_peer_auth_chunks
  ipv6: fix possible UAF in icmpv6_rcv()
  e1000e: Unroll PTP in probe error handling
  i40e: don't advertise IFF_SUPP_NOFCS
  PCMCIA: Fix garbled log messages for KERN_CONT
  clk: xgene: Fix mapping leak in xgene_pllclk_init()
  clk: qoriq: avoid format string warning
  clk: imx: imx6q: Fix device node reference leak in of_assigned_ldb_sels()
  scsi: target: core: Fix integer overflow in UNMAP bounds check
  scsi: sg: Resolve soft lockup issue when opening /dev/sgX
  RDMA/core: Prefer NLA_NUL_STRING
  nfs/blocklayout: Fix compilation error (`make W=1`) in bl_write_pagelist()
  mfd: mc13xxx-core: Fix memory leak in mc13xxx_add_subdevice_pdata()
  tty: hvc_iucv: fix off-by-one in number of supported devices
  tty: hvc: remove HVC_IUCV_MAGIC
  platform/surface: surfacepro3_button: Drop wakeup source on remove
  driver core: device.h: remove extern from function prototypes
  perf util: Kill die() prototype, dead for a long time
  pinctrl: abx500: Fix type of 'argument' variable
  pinctrl: pinctrl-pic32: Fix resource leak
  bpf: Fix precedence bug in convert_bpf_ld_abs alignment check
  HID: usbhid: fix deadlock in hid_post_reset()
  mtd: rawnand: sunxi: fix sunxi_nfc_hw_ecc_read_extra_oob
  HID: asus: do not abort probe when not necessary
  HID: asus: make asus_resume adhere to linux kernel coding standards
  ima: check return value of crypto_shash_final() in boot aggregate
  tracing: Rebuild full_name on each hist_field_name() call
  ocfs2: validate group add input before caching
  ocfs2: validate bg_bits during freefrag scan
  ocfs2: fix listxattr handling when the buffer is full
  ocfs2/dlm: fix off-by-one in dlm_match_regions() region comparison
  ocfs2/dlm: validate qr_numregions in dlm_match_regions()
  memory: tegra124-emc: Fix dll_change check
  ARM: dts: mediatek: mt7623: fix efuse fallback compatible
  efi/capsule-loader: fix incorrect sizeof in phys array reallocation
  quota: Fix race of dquot_scan_active() with quota deactivation
  ktest: Honor empty per-test option overrides
  ktest: Avoid undef warning when WARNINGS_FILE is unset
  selftest: memcg: skip memcg_sock test if address family not supported
  Documentation: fix a hugetlbfs reservation statement
  ALSA: hda/realtek: fix code style (ERROR: else should follow close brace '}')
  ALSA: hda/realtek: Whitespace fix
  drm/amd/pm/ci: Clear EnabledForActivity field for memory levels
  drm/amd/pm/ci: Fix powertune defaults for Hawaii 0x67B0
  drm/amd/pm/ci: Use highest MCLK on CI when MCLK DPM is disabled
  ALSA: core: Validate compress device numbers without dynamic minors
  ALSA: compress: Drop unused functions
  fbdev: matroxfb: Mark variable with __maybe_unused to avoid W=1 build break
  drm/sun4i: Fix resource leaks
  dm log: fix out-of-bounds write due to region_count overflow
  dm cache metadata: fix memory leak on metadata abort retry
  dm cache: fix concurrent write failure in passthrough mode
  dm cache policy smq: fix missing locks in invalidating cache blocks
  dm cache: fix write path cache coherency in passthrough mode
  dm cache: fix null-deref with concurrent writes in passthrough mode
  ASoC: sti: use managed regmap_field allocations
  ASoC: sti: Return errors from regmap_field_alloc()
  Bluetooth: hci_ldisc: Clear HCI_UART_PROTO_INIT on error
  Bluetooth: L2CAP: Fix printing wrong information if SDU length exceeds MTU
  ppp: require CAP_NET_ADMIN in target netns for unattached ioctls
  net/rds: Optimize rds_ib_laddr_check
  net: hamradio: 6pack: fix uninit-value in sixpack_receive_buf
  6pack: propagage new tty types
  netfilter: nft_fwd_netdev: check ttl/hl before forwarding
  net: bcmgenet: fix off-by-one in bcmgenet_put_txcb
  wifi: rtlwifi: pci: fix possible use-after-free caused by unfinished irq_prepare_bcn_tasklet
  firmware: dmi: Correct an indexing error in dmi.h
  locking: Fix rwlock support in <linux/spinlock_up.h>
  irqchip/irq-pic32-evic: Address warning related to wrong printf() formatter
  thermal/drivers/spear: Fix error condition for reading st,thermal-flags
  pstore/ram: fix resource leak when ioremap() fails
  nilfs2: reject zero bd_oblocknr in nilfs_ioctl_mark_blocks_dirty()
  drbd: Balance RCU calls in drbd_adm_dump_devices()
  fs/omfs: reject s_sys_blocksize smaller than OMFS_DIR_START
  Bluetooth: L2CAP: Fix null-ptr-deref in l2cap_sock_get_sndtimeo_cb()
  batman-adv: bla: put backbone reference on failed claim hash insert
  batman-adv: bla: only purge non-released claims
  batman-adv: bla: prevent use-after-free when deleting claims
  batman-adv: reject new tp_meter sessions during teardown
  batman-adv: fix integer overflow on buff_pos
  sctp: revalidate list cursor after sctp_sendmsg_to_asoc() in SCTP_SENDALL
  drm/amdgpu/pm: align Hawaii mclk workaround with radeon
  drm/amdgpu/pm: add missing revision check for CI
  drm/amdgpu/sdma4: replace BUG_ON with WARN_ON in fence emission
  drm/amdgpu/gfx9: drop unnecessary 64-bit fence flag check in KIQ
  drm/radeon: add missing revision check for CI
  spi: mpc52xx: fix use-after-free on unbind
  media: dib8000: avoid division by 0 in dib8000_set_dds()
  media: rc: streamzap: Error handling in probe
  media: uvcvideo: Enable VB2_DMABUF for metadata stream
  RDMA/rxe: Reject unknown opcodes before ICRC processing
  RDMA/ocrdma: Don't NULL deref uctx on errors in ocrdma_copy_pd_uresp()
  power: supply: max17042: avoid overflow when determining health
  PCI/AER: Stop ruling out unbound devices as error source
  s390/debug: Reject zero-length input in debug_input_flush_fn()
  nvmet: avoid recursive nvmet-wq flush in nvmet_ctrl_free
  md/raid10: fix divide-by-zero in setup_geo() with zero far_copies
  isofs: validate block number from NFS file handle in isofs_export_iget
  isofs: validate Rock Ridge CE continuation extent against volume size
  dm-verity-fec: correctly reject too-small hash devices
  dm-verity-fec: correctly reject too-small FEC devices
  dm: fix a buffer overflow in ioctl processing
  dm: don't report warning when doing deferred remove
  cpuidle: powerpc: avoid double clear when breaking snooze
  spi: topcliff-pch: fix use-after-free on unbind
  udf: reject descriptors with oversized CRC length
  ibmveth: Disable GSO for packets with small MSS
  parisc: Fix IRQ leak in LASI driver
  net/rds: handle zerocopy send cleanup before the message is queued
  ip6_gre: Use cached t->net in ip6erspan_changelink().
  sound: ua101: fix division by zero at probe
  Bluetooth: L2CAP: Fix null-ptr-deref in l2cap_sock_state_change_cb()
  Bluetooth: L2CAP: Fix null-ptr-deref in l2cap_sock_new_connection_cb()
  usb: ulpi: fix memory leak on ulpi_register() error paths
  USB: serial: option: add Telit Cinterion LE910Cx compositions
  USB: omap_udc: DMA: Don't enable burst 4 mode
  ALSA: usb-audio: Fix UAC3 cluster descriptor size check
  ALSA: usb-audio: Avoid potential endless loop in convert_chmap_v3()
  usb: usblp: fix uninitialized heap leak via LPGETSTATUS ioctl
  usb: usblp: fix heap leak in IEEE 1284 device ID via short response
  wifi: b43: enforce bounds check on firmware key index in b43_rx()
  wifi: ath5k: do not access array OOB
  wifi: rsi: fix kthread lifetime race between self-exit and external-stop
  wifi: b43legacy: enforce bounds check on firmware key index in RX path
  ipmi:ssif: NULL thread on error
  ipmi:ssif: Remove unnecessary indention
  ipmi:ssif: Clean up kthread on errors
  ipmi:ssif: Fix a shutdown race
  net/sched: sch_red: Replace direct dequeue call with peek and qdisc_dequeue_peeked
  fbdev: udlfb: add vm_ops to dlfb_ops_mmap to prevent use-after-free
  ipmi:si: Return state to normal if message allocation fails
  ipmi: Check event message buffer response for bad data
  ipmi: Add limits to event and receive message requests
  scsi: target: configfs: Bound snprintf() return in tg_pt_gp_members_show()
  ALSA: caiaq: fix usb_dev refcount leak on probe failure
  ALSA: caiaq: Don't abort when no input device is available
  ALSA: caiaq: Fix potentially leftover ep1_in_urb at error path
  dm mirror: fix integer overflow in create_dirty_log()
  crypto: atmel-tdes - fix DMA sync direction
  crypto: ccree - fix a memory leak in cc_mac_digest()
  crypto: hisilicon - Fix dma_unmap_single() direction
  crypto: atmel-ecc - Release client on allocation failure
  crypto: atmel-aes - Fix 3-page memory leak in atmel_aes_buff_cleanup
  taskstats: set version in TGID exit notifications
  inotify: fix watch count leak when fsnotify_add_inode_mark_locked() fails
  md/raid5: validate payload size before accessing journal metadata
  md/raid5: fix soft lockup in retry_aligned_read()
  ext4: fix missing brelse() in ext4_xattr_inode_dec_ref_all()
  userfaultfd: allow registration of ranges below mmap_min_addr
  tpm: tpm_tis: add error logging for data transfer
  mmc: block: use single block write in retry
  RDMA/rxe: Validate pad and ICRC before payload_size() in rxe_rcv
  ALSA: 6fire: Fix input volume change detection
  ALSA: caiaq: Handle probe errors properly
  ALSA: caiaq: Fix control_put() result and cache rollback
  ALSA: seq_oss: return full count for successful SEQ_FULLSIZE writes
  ALSA: ctxfi: Add fallback to default RSR for S/PDIF
  lib/ts_kmp: fix integer overflow in pattern length calculation
  Revert "ALSA: usb: Increase volume range that triggers a warning"
  net: strparser: fix skb_head leak in strp_abort_strp()
  net: caif: clear client service pointer on teardown
  ALSA: control: Validate buf_len before strnlen() in snd_ctl_elem_init_enum_names()
  crypto: pcrypt - Fix handling of MAY_BACKLOG requests
  um: drivers: call kernel_strrchr() explicitly in cow_user.c
  firmware: google: framebuffer: Do not mark framebuffer as busy
  ibmasm: fix heap over-read in ibmasm_send_i2o_message()
  ibmasm: fix OOB reads in command_file_write due to missing size checks
  misc: ibmasm: fix OOB MMIO read in ibmasm_handle_mouse_interrupt()
  ALSA: usb-audio: Fix Audio Advantage Micro II SPDIF switch
  ALSA: usb-audio: Avoid false E-MU sample-rate notifications
  ALSA: usb-audio: stop parsing UAC2 rates at MAX_NR_RATES
  rxrpc: Fix missing validation of ticket length in non-XDR key preparsing
  ALSA: caiaq: take a reference on the USB device in create_card()
  ALSA: usb-audio: apply quirk for MOONDROP JU Jiu
  rxrpc: Fix anonymous key handling
  scripts/dtc: Remove unused dts_version in dtc-lexer.l
  gfs2: Validate i_depth for exhash directories
  mm: blk-cgroup: fix use-after-free in cgwb_release_workfn()
  ocfs2: fix possible deadlock between unlink and dio_end_io_write
  fs/ocfs2: fix comments mentioning i_mutex
  rxrpc: reject undecryptable rxkad response tickets
  ocfs2: fix out-of-bounds write in ocfs2_write_end_inline
  ocfs2: validate inline data i_size during inode read
  ocfs2: add inline inode consistency check to ocfs2_validate_inode_block()
  xfrm: clear trailing padding in build_polexpire()
  rxrpc: fix reference count leak in rxrpc_server_keyring()
  mailbox: Prevent out-of-bounds access in of_mbox_index_xlate()
  wifi: mac80211: always free skb on ieee80211_tx_prepare_skb() failure
  ipv6: add NULL checks for idev in SRv6 paths
  net: tap: NULL pointer derefence in dev_parse_header_protocol when skb->dev is null
  media: hackrf: fix to not free memory after the device is registered in hackrf_probe()
  nilfs2: fix NULL i_assoc_inode dereference in nilfs_mdt_save_to_shadow_map
  media: as102: fix to not free memory after the device is registered in as102_usb_probe()
  ALSA: 6fire: fix use-after-free on disconnect
  media: em28xx: fix use-after-free in em28xx_v4l2_open()
  mm/kasan: fix double free for kasan pXds
  KVM: x86: Use scratch field in MMIO fragment to hold small write values
  media: uvcvideo: Allow extra entities
  Revert "wifi: cfg80211: stop NAN and P2P in cfg80211_leave"
  rxrpc: Fix call removal to use RCU safe deletion
  ACPI: property: Constify stubs for CONFIG_ACPI=n case
  ocfs2: handle invalid dinode in ocfs2_group_extend
  ocfs2: fix use-after-free in ocfs2_fault() when VM_FAULT_RETRY
  ALSA: ctxfi: Limit PTP to a single page
  USB: serial: option: add Telit Cinterion FN990A MBIM composition
  fbdev: udlfb: avoid divide-by-zero on FBIOPUT_VSCREENINFO
  usb: storage: Expand range of matched versions for VL817 quirks entry
  usbip: validate number_of_packets in usbip_pack_ret_submit()
  usb: gadget: renesas_usb3: validate endpoint index in standard request handlers
  usb: gadget: f_phonet: fix skb frags[] overflow in pn_rx_complete()
  usb: gadget: f_ncm: validate minimum block_len in ncm_unwrap_ntb()
  fbdev: tdfxfb: avoid divide-by-zero on FBIOPUT_VSCREENINFO
  ALSA: fireworks: bound device-supplied status before string array lookup
  NFC: digital: Bounds check NFC-A cascade depth in SDD response handler
  net: usb: cdc-phonet: fix skb frags[] overflow in rx_complete()
  HID: core: clamp report_size in s32ton() to avoid undefined shift
  HID: alps: fix NULL pointer dereference in alps_raw_event()
  staging: rtl8723bs: initialize le_tmp64 in rtw_BIP_verify()
  i2c: s3c24xx: check the size of the SMBUS message before using it
  nfc: llcp: add missing return after LLCP_CLOSED checks
  MIPS: mm: Suppress TLB uniquification on EHINV hardware
  af_unix: read UNIX_DIAG_VFS data under unix_state_lock
  netfilter: ip6t_eui64: reject invalid MAC header for all packets
  netfilter: xt_multiport: validate range encoding in checkentry
  netfilter: nfnetlink_log: initialize nfgenmsg in NLMSG_DONE terminator
  xfrm_user: fix info leak in build_mapping()
  e1000: check return value of e1000_read_eeprom
  net: lapbether: replace comparison to NULL with "lapbeth_get_x25_dev"
  net: lapbether: Close the LAPB device before its underlying Ethernet device closes
  net: sched: act_csum: validate nested VLAN headers
  drm/vc4: Protect madv read in vc4_gem_object_mmap() with madv_lock
  drm/vc4: Fix a memory leak in hang state error path
  drm/vc4: Fix memory leak of BO array in hang state
  ASoC: stm32_sai: fix incorrect BCLK polarity for DSP_A/B, LEFT_J
  wifi: brcmfmac: validate bsscfg indices in IF events
  techpack: display: msm: sde: Fix uninitialized errors
  drivers: hwtracing: coresight: Fix sometimes-uninitialized errors
  ata: ahci: force 32-bit DMA for JMicron JMB582/JMB585
  HID: roccat: fix use-after-free in roccat_report_event
  HID: quirks: add HID_QUIRK_ALWAYS_POLL for 8BitDo Pro 3
  wifi: wl1251: validate packet IDs before indexing tx_frames
  btrfs: tracepoints: get correct superblock from dentry in event btrfs_sync_file()
  ALSA: asihpi: avoid write overflow check warning
  net: skbuff: preserve shared-frag marker during coalescing
  Revert "arm64: configs: vendor: Enable CONFIG_FUSE_BPF"
  kbuild: Remove support for Clang's ThinLTO caching
  Makefile: use -z pack-relative-relocs
  Makefile: fix GDB warning with CONFIG_RELR
  Revert "kbuild: disable clang's default use of -fmerge-all-constants"
  Revert "arm64: configs: vendor: Enable CONFIG_UDMABUF"
  Revert "arm64: configs: vendor: Enable DMA-BUF sysfs stats"
  Revert "arm64: configs: vendor: Enable DMABUF heaps"
  qcacmn: nla_nest_start -> nla_nest_start_noflag
  arm64: configs: vendor: Enable CONFIG_FUSE_BPF
  Revert "sdcardfs: Disallow SDCARD_FS when FUSE_BPF is enabled"
  UPSTREAM: bpf: Fix regression on BPF_OBJ_GET with non-O_RDWR flags
  UPSTREAM: bpf: program: Refuse non-O_RDWR flags in BPF_OBJ_GET
  UPSTREAM: bpf: Take module reference for trampoline in module
  UPSTREAM: bpf: Fix a spelling typo in bpf_atomic_alu_string disasm
  UPSTREAM: bpf: BPF-helper for MTU checking add length input
  UPSTREAM: bpf: Dont allow vmlinux BTF to be used in map_create and prog_load.
  UPSTREAM: bpf: Explicitly zero-extend R0 after 32-bit cmpxchg
  UPSTREAM: bpf: Account for BPF_FETCH in insn_has_def32()
  UPSTREAM: bpf: Remove blank line in bpf helper description comment
  UPSTREAM: bpf: Drop imprecise log message
  UPSTREAM: bpf: Clear percpu pointers in bpf_prog_clone_free()
  UPSTREAM: bpf: Fix a warning message in mark_ptr_not_null_reg()
  UPSTREAM: bpf: Support pointers in global func args
  UPSTREAM: bpf: Extract nullable reg type conversion into a helper function
  UPSTREAM: bpf: Rename bpf_reg_state variables
  UPSTREAM: bpf: Drop MTU check when doing TC-BPF redirect to ingress
  UPSTREAM: bpf: Add BPF-helper for MTU checking
  UPSTREAM: bpf: bpf_fib_lookup return MTU value as output when looked up
  UPSTREAM: bpf: Allow bpf_d_path in bpf_iter program
  UPSTREAM: bpf: Introduce task_vma bpf_iter
  UPSTREAM: mmap locking API: add mmap_lock_is_contended()
  BACKPORT: mmap locking API: rename mmap_sem to mmap_lock
  UPSTREAM: bpf: Fix subreg optimization for BPF_FETCH
  UPSTREAM: bpf: Clear per_cpu pointers during bpf_prog_realloc
  UPSTREAM: net/sock: Add kernel config SOCK_RX_QUEUE_MAPPING
  UPSTREAM: bpf: Expose bpf_get_socket_cookie to tracing programs
  UPSTREAM: bpf: Be less specific about socket cookies guarantees
  UPSTREAM: bpf: Allows per-cpu maps and map-in-map in sleepable programs
  UPSTREAM: bpf: Count the number of times recursion was prevented
  UPSTREAM: bpf: Add per-program recursion prevention mechanism
  UPSTREAM: bpf: Compute program stats for sleepable programs
  UPSTREAM: bpf: Run sleepable programs with migration disabled
  UPSTREAM: bpf: Optimize program stats
  BACKPORT: IPv6: Extend 'fib_notify_on_flag_change' sysctl
  BACKPORT: ipv6: Fix sysctl max for fib_multipath_hash_policy
  BACKPORT: IPv6: Add "offload failed" indication to routes
  UPSTREAM: net: ipv4: Pass fib_rt_info as const to fib_dump_info()
  UPSTREAM: rtnetlink: Add RTM_F_OFFLOAD_FAILED flag
  UPSTREAM: net: ipv4: Publish fib_nlmsg_size()
  UPSTREAM: net: add EXPORT_INDIRECT_CALLABLE wrapper
  UPSTREAM: net: use indirect call helpers for dst_input
  BACKPORT: IPv4: Add "offload failed" indication to routes
  UPSTREAM: net: ipv4: Emit notification when fib hardware flags are changed
  UPSTREAM: bpf: Refactor BPF_PSEUDO_CALL checking as a helper function
  UPSTREAM: net: fix building errors on powerpc when CONFIG_RETPOLINE is not set
  UPSTREAM: bpf: Allow usage of BPF ringbuffer in sleepable programs
  UPSTREAM: net: indirect call helpers for ipv4/ipv6 dst_check functions
  UPSTREAM: net: use indirect call helpers for dst_mtu
  UPSTREAM: bpf: Propagate stack bounds to registers in atomics w/ BPF_FETCH
  UPSTREAM: net: ipv6: Emit notification when fib hardware flags are changed
  BACKPORT: net: Pass 'net' struct as first argument to fib6_info_hw_flags_set()
  UPSTREAM: bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_RECVMSG
  UPSTREAM: bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_INET{4,6}_GET{PEER,SOCK}NAME
  UPSTREAM: bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_SENDMSG
  BACKPORT: bpf: Allow rewriting to ports under ip_unprivileged_port_start
  BACKPORT: net: switch sock_set_timeout to sockptr_t
  UPSTREAM: net: switch sock_setbindtodevice to sockptr_t
  BACKPORT: net: switch sock_set_timeout to sockptr_t
  BACKPORT: net: port < inet_prot_sock(net) --> inet_port_requires_bind_service(net, port)
  UPSTREAM: bpf: Change 'BPF_ADD' to 'BPF_AND' in print_bpf_insn()
  BACKPORT: net: allow user to set metric on default route learned via Router Advertisement
  UPSTREAM: net: ipv6: add support for rpl sr exthdr
  UPSTREAM: addrconf: add functionality to check on rpl requirements
  UPSTREAM: include: uapi: linux: add rpl sr header definition
  BACKPORT: fs: add file and path permissions helpers
  UPSTREAM: bpf: Fix typo in scalar{,32}_min_max_rsh comments
  UPSTREAM: bpf: Split cgroup_bpf_enabled per attach type
  UPSTREAM: bpf: Try to avoid kzalloc in cgroup/{s,g}etsockopt
  UPSTREAM: bpf: Remove extra lock_sock for TCP_ZEROCOPY_RECEIVE
  UPSTREAM: bpf: Permit size-0 datasec
  UPSTREAM: net, xdp: Introduce __xdp_build_skb_from_frame utility routine
  UPSTREAM: xdp: implement convert_to_xdp_frame for MEM_TYPE_ZERO_COPY
  UPSTREAM: bpf: Add size arg to build_id_parse function
  UPSTREAM: bpf: Move stack_map_get_build_id into lib
  UPSTREAM: bpf: Add bitwise atomic instructions
  UPSTREAM: bpf: Pull out a macro for interpreting atomic ALU operations
  UPSTREAM: bpf: Add instructions for atomic_[cmp]xchg
  UPSTREAM: bpf: Add BPF_FETCH field / create atomic_fetch_add instruction
  UPSTREAM: bpf: Move BPF_STX reserved field check into BPF_STX verifier code
  BACKPORT: bpf: Rename BPF_XADD and prepare to encode other atomics in .imm
  UPSTREAM: bpf: Support BPF ksym variables in kernel modules
  UPSTREAM: bpf: Allow to retrieve sol_socket opts from sock_addr progs
  UPSTREAM: bpf: Fix a verifier message for alloc size helper arg
  UPSTREAM: bpf: Clarify return value of probe str helpers
  UPSTREAM: bpf: Remove unnecessary <argp.h> include from preload/iterators
  UPSTREAM: bpf: Drop disabled LSM hooks from the sleepable set
  UPSTREAM: bpf: Allow empty module BTFs
  UPSTREAM: bpf: Fix typo in bpf_inode_storage.c
  UPSTREAM: bpf: Use thread_group_leader()
  UPSTREAM: bpf: Add schedule point in htab_init_buckets()
  UPSTREAM: bpf: Remove unused including <linux/version.h>
  UPSTREAM: bpf/task_iter: In task_file_seq_get_next use task_lookup_next_fd_rcu
  UPSTREAM: file: Implement task_lookup_next_fd_rcu
  Revert "UPSTREAM: bpf: Simplify task_file_seq_get_next()"
  Revert "UPSTREAM: bpf: Save correct stopping point in file seq iteration"
  BACKPORT: bpf: Eliminate rlimit-based memory accounting for sockmap and sockhash maps
  UPSTREAM: bpf: Eliminate rlimit-based memory accounting for xskmap maps
  UPSTREAM: vfs, fdtable: Add fget_task helper
  BACKPORT: mm, memcg: rework remote charging API to support nesting
  UPSTREAM: net: Remove the err argument from sock_from_file
  UPSTREAM: ima: Implement ima_inode_hash
  UPSTREAM: ima: add the ability to query the cached hash of a given file
  UPSTREAM: ima: define ima_post_create_tmpfile() hook and add missing call
  UPSTREAM: IMA: Define a new hook to measure the kexec boot command line arguments
  UPSTREAM: file: Rename __fcheck_files to files_lookup_fd_raw
  BACKPORT: file: Replace fcheck_files with files_lookup_fd_rcu
  UPSTREAM: bpf: In bpf_task_fd_query use fget_task
  UPSTREAM: bpf: Only provide bpf_sock_from_file with CONFIG_NET
  UPSTREAM: bpf: Return -ENOTSUPP when attaching to non-kernel BTF
  UPSTREAM: bpf: Propagate __user annotations properly
  UPSTREAM: bpf: Avoid overflows involving hash elem_size
  UPSTREAM: bpf: Expose bpf_sk_storage_* to iterator programs
  UPSTREAM: bpf: Add a bpf_sock_from_file helper
  UPSTREAM: bpf: Allow to specify kernel module BTFs when attaching BPF programs
  UPSTREAM: bpf: Remove hard-coded btf_vmlinux assumption from BPF verifier
  UPSTREAM: bpf: Adds support for setting window clamp
  UPSTREAM: bpf: Eliminate rlimit-based memory accounting for bpf progs
  UPSTREAM: bpf: Eliminate rlimit-based memory accounting infra for bpf maps
  UPSTREAM: bpf: Eliminate rlimit-based memory accounting for bpf local storage maps
  UPSTREAM: bpf: Eliminate rlimit-based memory accounting for stackmap maps
  Revert "UPSTREAM: bpf: Fix excessive memory allocation in stack_map_alloc()"
  Revert "UPSTREAM: bpf: Fix incorrect memory charge cost calculation in stack_map_alloc()"
  UPSTREAM: bpf: Eliminate rlimit-based memory accounting for bpf ringbuffer
  UPSTREAM: bpf: Eliminate rlimit-based memory accounting for reuseport_array maps
  UPSTREAM: bpf: Eliminate rlimit-based memory accounting for queue_stack_maps maps
  UPSTREAM: bpf: Eliminate rlimit-based memory accounting for lpm_trie maps
  UPSTREAM: bpf: Eliminate rlimit-based memory accounting for hashtab maps
  UPSTREAM: bpf: Eliminate rlimit-based memory accounting for devmap maps
  Revert "UPSTREAM: bpf: Fix DEVMAP_HASH overflow check on 32-bit arches"
  UPSTREAM: bpf: Eliminate rlimit-based memory accounting for cgroup storage maps
  UPSTREAM: bpf: Eliminate rlimit-based memory accounting for cpumap maps
  UPSTREAM: bpf: Eliminate rlimit-based memory accounting for bpf_struct_ops maps
  UPSTREAM: bpf: Eliminate rlimit-based memory accounting for arraymap maps
  UPSTREAM: bpf: Memcg-based memory accounting for bpf local storage maps
  UPSTREAM: bpf: Memcg-based memory accounting for bpf ringbuffer
  UPSTREAM: bpf: Memcg-based memory accounting for lpm_trie maps
  UPSTREAM: bpf: Refine memcg-based memory accounting for hashtab maps
  UPSTREAM: bpf: Refine memcg-based memory accounting for devmap maps
  UPSTREAM: bpf: Memcg-based memory accounting for cgroup storage maps
  UPSTREAM: bpf: Refine memcg-based memory accounting for cpumap maps
  UPSTREAM: bpf: Refine memcg-based memory accounting for arraymap maps
  UPSTREAM: bpf: Memcg-based memory accounting for bpf maps
  UPSTREAM: bpf: Prepare for memcg-based memory accounting for bpf maps
  UPSTREAM: bpf: Memcg-based memory accounting for bpf progs
  UPSTREAM: bpf: Allow bpf_{s,g}etsockopt from cgroup bind{4,6} hooks
  UPSTREAM: bpf: Add a BPF helper for getting the IMA hash of an inode
  UPSTREAM: bpf: Refactor check_cfg to use a structured loop.
  UPSTREAM: lockdep: Annotate irq_work
  UPSTREAM: lockdep: Add hrtimer context tracing bits
  UPSTREAM: hrtimer: Introduce HARD expiry mode
  UPSTREAM: hrtimer: Make enqueue mode check work on RT
  BACKPORT: lockdep: Introduce wait-type checks
  UPSTREAM: locking/lockdep: Inline __lockdep_init_map()
  UPSTREAM: IPv6: RTM_GETROUTE: Add RTA_ENCAP to result
  UPSTREAM: bpf: Add bpf_ktime_get_coarse_ns helper
  UPSTREAM: bpf: Add bpf_bprm_opts_set helper
  UPSTREAM: bpf: Fix the irq and nmi check in bpf_sk_storage for tracing usage
  UPSTREAM: IPv4: RTM_GETROUTE: Add RTA_ENCAP to result
  UPSTREAM: bpf: Expose bpf_d_path helper to sleepable LSM hooks
  UPSTREAM: bpf: Augment the set of sleepable LSM hooks
  UPSTREAM: bpf: Allow using bpf_sk_storage in FENTRY/FEXIT/RAW_TP
  UPSTREAM: bpf: Rename some functions in bpf_sk_storage
  UPSTREAM: bpf: Fix NULL dereference in bpf_task_storage
  UPSTREAM: bpf: Compile out btf_parse_module() if module BTF is not enabled
  UPSTREAM: tracing: Fix some typos in comments
  UPSTREAM: bpf: Load and verify kernel module BTFs
  UPSTREAM: bpf: Assign ID to vmlinux BTF and return extra info for BTF in GET_OBJ_INFO
  UPSTREAM: bpf: Add in-kernel split BTF support
  UPSTREAM: bpf, btf: Remove the duplicate btf_ids.h include
  UPSTREAM: nexthop: Remove in-kernel route notifications when nexthop changes
  UPSTREAM: bpf: Implement get_current_task_btf and RET_PTR_TO_BTF_ID
  UPSTREAM: bpf: Implement task local storage
  UPSTREAM: pid: move pidfd_get_pid() to pid.c
  UPSTREAM: exit: support non-blocking pidfds
  UPSTREAM: pidfd: add P_PIDFD to waitid()
  UPSTREAM: bpf: Allow LSM programs to use bpf spin locks
  UPSTREAM: bpf: Lift hashtab key_size limit
  UPSTREAM: bpf: Fix error path in htab_map_alloc()
  UPSTREAM: bpf: Avoid hashtab deadlock with map_locked
  UPSTREAM: bpf: Use separate lockdep class for each hashtab
  BACKPORT: locking/lockdep: Add support for dynamic keys
  UPSTREAM: bpf: Permit cond_resched for some iterators
  UPSTREAM: bpf: Reliably preserve btf_trace_xxx types
  UPSTREAM: bpf: Add typecast to raw_tracepoints to help BTF generation
  UPSTREAM: trace: bpf: Allow bpf to attach to bare tracepoints
  UPSTREAM: bpf, sockmap, udp: sk_prot needs inuse_idx set for proc stats
  UPSTREAM: net: bpfilter: dont use module_init in non-modular code
  UPSTREAM: net: bpfilter: fallback to netfilter if failed to load bpfilter kernel module
  arm64: configs: vendor: Enable DMABUF heaps
  arm64: configs: vendor: Enable DMA-BUF sysfs stats
  arm64: configs: vendor: Enable CONFIG_UDMABUF
  UPSTREAM: mm: introduce page_size()
  ANDROID: dma-buf: heaps: Add a sysfs file to report total pool size.
  ANDROID: dma-buf: Export is_dma_buf_file
  UPSTREAM: dma-mapping: move the dma_coherent flag to struct device
  UPSTREAM: iommu: Introduce wrappers around dev->iommu_fwspec
  UPSTREAM: scatterlist: add generic wrappers for iterating over sgtable objects
  UPSTREAM: lib/scatterlist: Provide a DMA page iterator
  UPSTREAM: xarray: Move multiorder account test in-kernel
  UPSTREAM: shmem: Convert find_swap_entry to XArray
  UPSTREAM: xarray: Fix early termination of xas_for_each_marked
  UPSTREAM: xarray.h: fix kernel-doc warning
  UPSTREAM: mm: fix page cache convergence regression
  UPSTREAM: page cache: Finish XArray conversion
  UPSTREAM: XArray: Use xa_cmpxchg to implement xa_reserve
  UPSTREAM: XArray: Fix xa_release in allocating arrays
  UPSTREAM: XArray: Mark xa_insert and xa_reserve as must_check
  UPSTREAM: XArray: Add cyclic allocation
  BACKPORT: XArray: Redesign xa_alloc API
  BACKPORT: XArray: Add support for 1s-based allocation
  UPSTREAM: XArray: Fix xa_alloc when id exceeds max
  UPSTREAM: XArray: Change xa_insert to return -EBUSY
  UPSTREAM: XArray: Update xa_erase family descriptions
  UPSTREAM: XArray: Fix an arithmetic error in xa_is_err
  UPSTREAM: XArray: Fix typo in comment
  UPSTREAM: XArray: Honour reserved entries in xa_insert
  UPSTREAM: XArray: Permit storing 2-byte-aligned pointers
  UPSTREAM: XArray: Change xa_for_each iterator
  UPSTREAM: XArray: Fix xa_for_each with a single element at 0
  UPSTREAM: XArray: Turn xa_init_flags into a static inline
  UPSTREAM: XArray: Add xa_cmpxchg_irq and xa_cmpxchg_bh
  UPSTREAM: shmem: Convert shmem_free_swap to XArray
  UPSTREAM: XArray: Fix Documentation
  UPSTREAM: XArray: Add xa_store_bh() and xa_store_irq()
  UPSTREAM: XArray: Turn xa_erase into an exported function
  UPSTREAM: XArray: Unify xa_cmpxchg and __xa_cmpxchg
  UPSTREAM: XArray: Regularise xa_reserve
  UPSTREAM: xarray: Add range store functionality
  UPSTREAM: mm: Convert workingset to XArray
  UPSTREAM: page cache: Convert delete_batch to XArray
  UPSTREAM: page cache: Convert page deletion to XArray
  UPSTREAM: page cache: Add and replace pages using the XArray
  UPSTREAM: xarray: Track free entries in an XArray
  UPSTREAM: xarray: Add xa_reserve and xa_release
  UPSTREAM: xarray: Add xas_create_range
  UPSTREAM: xarray: Add xas_for_each_conflict
  UPSTREAM: xarray: Step through an XArray
  UPSTREAM: xarray: Destroy an XArray
  UPSTREAM: xarray: Extract entries from an XArray
  UPSTREAM: xarray: Add XArray iterators
  UPSTREAM: xarray: Add XArray conditional store operations
  fixup! idr: Fix idr_get_next race with idr_remove
  UPSTREAM: xarray: Add XArray unconditional store operations
  UPSTREAM: xarray: Add XArray marks
  UPSTREAM: xarray: Add XArray load operation
  UPSTREAM: xarray: Define struct xa_node
  UPSTREAM: xarray: Add definition of struct xarray
  UPSTREAM: xarray: Change definition of sibling entries
  UPSTREAM: idr: Permit any valid kernel pointer to be stored
  BACKPORT: xarray: Replace exceptional entries
  UPSTREAM: udmabuf: fix a buf size overflow issue during udmabuf creation
  UPSTREAM: dma-buf: heaps: Fix off-by-one in CMA heap fault handler
  UPSTREAM: udmabuf: also check for F_SEAL_FUTURE_WRITE
  UPSTREAM: dma-buf: fix dma_fence_array_signaled v4
  UPSTREAM: dma-buf: system_heap: Avoid warning on mid-order allocations
  UPSTREAM: dma-buf: call dma_buf_stats_setup after dmabuf is in valid list
  UPSTREAM: dma-buf: heaps: Fix potential spectre v1 gadget
  UPSTREAM: dma-buf: cma_heap: Fix mutex locking section
  UPSTREAM: dma-buf: DMABUF_SYSFS_STATS should depend on DMA_SHARED_BUFFER
  UPSTREAM: udmabuf: Set the DMA mask for the udmabuf device (v2)
  UPSTREAM: udmabuf: add back sanity check
  UPSTREAM: udmabuf: validate ubuf->pagecount
  UPSTREAM: dma-buf: system_heap: Use 'for_each_sgtable_sg' in pages free flow
  UPSTREAM: dma_fence_array: Fix PENDING_ERROR leak in dma_fence_array_signaled()
  UPSTREAM: dma-buf: WARN on dmabuf release with pending attachments
  UPSTREAM: ANDROID: dma-buf: Add mutex_unlock back which was being wrongly removed
  UPSTREAM: ANDROID: Delete the DMA-BUF attachment sysfs statistics
  UPSTREAM: Revert "ANDROID: dmabuf: Add mmap_count to struct dmabuf"
  UPSTREAM: dma-buf: cma_heap: Include linux/vmalloc.h to fix build failures on MIPS
  UPSTREAM: ANDROID: dma-buf: Fix error path on system heaps use of the page pool
  UPSTREAM: ANDROID: dma-buf: heaps: fix a warning in dmabuf page pools
  UPSTREAM: ANDROID: dmabuf: Add mmap_count to struct dmabuf
  UPSTREAM: ANDROID: Add EXPORT_SYMBOL_GPL for dma_heap_get_name
  UPSTREAM: FROMLIST: dma-buf: heaps: Fix the name used when exporting dmabufs to be the actual heap name
  UPSTREAM: BACKPORT: FROMLIST: dma-buf: dma-heap: Provide accessor to get heap name
  UPSTREAM: ANDROID: dma-buf: system_heap: Add deferred freeing to the system heap
  UPSTREAM: ANDROID: dma-buf: system_heap: Add pagepool support to system heap
  UPSTREAM: ANDROID: dma-buf: heaps: Add a shrinker controlled page pool
  UPSTREAM: ANDROID: dma-buf: heaps: Add deferred-free-helper library code
  UPSTREAM: ANDROID: dma-buf: heap: export dma_heap_put
  UPSTREAM: kobject: Add support for default attribute groups to kobj_type
  BACKPORT: FROMLIST: dmabuf: Add the capability to expose DMA-BUF stats in sysfs
  UPSTREAM: FROMGIT: dma-buf: cma_heap: Fix memory leak in CMA heap
  UPSTREAM: ANDROID: dma-buf: heaps: Allow the DMA-BUF system heap to be a module
  UPSTREAM: FROMLIST: dma-buf: system_heap: Add a system-uncached heap re-using the system heap
  UPSTREAM: FROMLIST: dma-buf: dma-heap: Keep track of the heap device struct
  UPSTREAM: dma-buf: system_heap: Allocate higher order pages if available
  UPSTREAM: dma-buf: heaps: Skip sync if not mapped
  UPSTREAM: dma-buf: heaps: Remove heap-helpers code
  UPSTREAM: BACKPORT: dma-buf: heaps: Move heap-helper logic into the cma_heap implementation
  UPSTREAM: BACKPORT: dma-buf: system_heap: Rework system heap to use sgtables instead of pagelists
  UPSTREAM: ANDROID: dma-buf: heaps: Allow cma heaps to be configured as a module
  UPSTREAM: dma-buf/dma-resv: Respect num_fences when initializing the shared fence list.
  UPSTREAM: ANDROID: dma-buf: heaps: Make cma_heap_allocate() static
  UPSTREAM: ANDROID: dma-heap: Provide accessors so that in-kernel drivers can allocate dmabufs from specific heaps
  UPSTREAM: ANDROID: dma-heap: Rework allocation calls to return struct dma_buf instead of fd
  UPSTREAM: ANDROID: dma-heap: Refactor code to allow for future in-kernel users
  UPSTREAM: ANDROID: dma-buf: Cleanup minor usage in "Add proper kref handling on dma-buf heaps"
  UPSTREAM: ANDROID: dma-heap: Add proper kref handling on dma-buf heaps
  UPSTREAM: ANDROID: Export dma_heap_add to modularize heaps
  UPSTREAM: dmabuf: fix NULL pointer dereference in dma_buf_release()
  UPSTREAM: dma-buf: fix resource leak on -ENOTTY error return path
  UPSTREAM: dma-heap: Make the symbol 'dma_heap_ioctl_cmds' static
  UPSTREAM: dma-buf: heaps: Remove redundant heap identifier from system heap name
  UPSTREAM: dma-buf: heaps: Use _IOCTL_ for userspace IOCTL identifier
  UPSTREAM: dma-buf: heaps: Add CMA heap to dmabuf heaps
  UPSTREAM: dma-buf: heaps: Add system heap to dmabuf heaps
  UPSTREAM: dma-buf: heaps: Add heap helpers
  UPSTREAM: dma-buf: Add dma-buf heaps framework
  UPSTREAM: dmabuf: use spinlock to access dmabuf->name
  fixup! BACKPORT: vfs: Convert dma-buf to use the new mount API
  UPSTREAM: dma-buf/resv: fix exclusive fence get
  UPSTREAM: dmabuf: Mark up onstack timer for selftests
  UPSTREAM: dma-buf: Use %zu for printing sizeof
  UPSTREAM: dma-buf: Add selftests for dma-fence
  UPSTREAM: dma-buf: Introduce selftesting framework
  UPSTREAM: dma-fence: Store the timestamp in the same union as the cb_list
  disp: msm: sde: let dma-fence driver set timestamp on signal
  UPSTREAM: dma-buf: make dma_fence structure a bit smaller v2
  UPSTREAM: dma-fence: Simply wrap dma_fence_signal_locked with dma_fence_signal
  UPSTREAM: dma-fence: Avoid list_del during fence->cb_list iteration
  BACKPORT: dma-buf: rename reservation_object to dma_resv
  UPSTREAM: drm/virtio: switch driver from bo->resv to bo->base.resv
  UPSTREAM: dma-fence: Report the composite sync_file status
  UPSTREAM: dma-fence: Propagate errors to dma-fence-array container
  UPSTREAM: dma-buf: clarify locking documentation for reservation_object_get_excl
  UPSTREAM: dma-buf: simplify reservation_object_get_fences_rcu a bit
  UPSTREAM: dma-buf: fix shared fence list handling in reservation_object_copy_fences
  UPSTREAM: dma-buf: fix busy wait for new shared fences
  UPSTREAM: dma-buf: fix stack corruption in dma_fence_chain_release
  UPSTREAM: dma-buf: Relax the write-seqlock for reallocating the shared fence list
  UPSTREAM: dma-buf: Expand reservation_list to fill allocation
  UPSTREAM: dma-buf: cleanup reservation_object_init/fini
  UPSTREAM: dma-fence: Signal all callbacks from dma_fence_release()
  UPSTREAM: udmabuf: actually unmap the scatterlist
  UPSTREAM: dma-buf: start caching of sg_table objects v2
  UPSTREAM: dma-buf: Make mmap callback actually optional
  UPSTREAM: dma-buf: Remove unused sync_dump()
  UPSTREAM: dma-buf: explicitely note that dma-fence-chains use 64bit seqno
  UPSTREAM: dma-buf: add new dma_fence_chain container v7
  UPSTREAM: dma-buf: add some lockdep asserts to the reservation object implementation
  UPSTREAM: dma-buf: Change to use DEFINE_SHOW_ATTRIBUTE macro
  UPSTREAM: dma-buf: make fence sequence numbers 64 bit v2
  UPSTREAM: dma-buf: add dma_fence_get_stub
  UPSTREAM: udmabuf: set read/write flag when exporting
  UPSTREAM: dma-buf: Update reservation shared_count after adding the new fence
  BACKPORT: dma-buf: allow reserving more than one shared fence slot
  UPSTREAM: dma-buf: remove shared fence staging in reservation object
  UPSTREAM: udmabuf: fix error code in map_udmabuf()
  UPSTREAM: udmabuf: use sizeof(variable) instead of sizeof(type)
  UPSTREAM: udmabuf: drop WARN_ON() check.
  UPSTREAM: udmabuf: use ENOTTY for invalid ioctls
  UPSTREAM: udmabuf: use EBADFD in case we didn't got a memfd
  UPSTREAM: udmabuf: improve udmabuf_create error handling
  UPSTREAM: udmabuf: rework limits
  UPSTREAM: udmabuf: add MEMFD_CREATE dependency
  UPSTREAM: udmabuf: constify udmabuf_create args
  UPSTREAM: udmabuf: constify udmabuf_ops
  UPSTREAM: udmabuf: use pgoff_t for pagecount
  UPSTREAM: udmabuf: improve map_udmabuf error handling
  UPSTREAM: udmabuf: sort headers, drop uapi/ path prefix
  UPSTREAM: dma-buf/udmabuf: Fix NULL pointer dereference in udmabuf_create
  UPSTREAM: drivers/dma-buf/udmabuf.c: convert to use vm_fault_t
  UPSTREAM: Add udmabuf misc device
  UPSTREAM: dma-buf: Remove requirement for ops->map() from dma_buf_export
  UPSTREAM: bpf: Fix metadata_dst leak __bpf_redirect_neigh_v{4,6}
  UPSTREAM: ipv6: Initialize fib6_result in bpf_ipv6_fib_lookup
  UPSTREAM: bpf: Handle ipv6 gateway in bpf_ipv4_fib_lookup
  UPSTREAM: bpf: Do not let BPF test infra emit invalid GSO types to stack
  UPSTREAM: bpf: Reject narrower access to pointer ctx fields
  UPSTREAM: ipv6: Set errno after ip_fib_metrics_init() in ip6_route_info_create().
  UPSTREAM: ipv6: Fix memleak of nhc_pcpu_rth_output in fib_check_nh_v6_gw().
  UPSTREAM: ipv4: Refactor nhc evaluation in fib_table_lookup
  UPSTREAM: ipv6: prevent possible NULL deref in fib6_nh_init()
  UPSTREAM: ipv6: fix possible race in __fib6_drop_pcpu_from()
  UPSTREAM: net/ipv6: Fix route deleting failure when metric equals 0
  UPSTREAM: ipv6: Add lwtunnel encap size of all siblings in nexthop calculation
  UPSTREAM: nexthop: Fix data-races around nexthop_compat_mode.
  UPSTREAM: ipv6: take care of disable_policy when restoring routes
  UPSTREAM: ipv6: Fix stats accounting in ip6_pkt_drop
  UPSTREAM: lwtunnel: Validate RTA_ENCAP_TYPE attribute length
  UPSTREAM: net: ipv6: add fib6_nh_release_dsts stub
  UPSTREAM: net: ipv4: Fix rtnexthop len when RTA_FLOW is present
  UPSTREAM: ipv6: fix another slab-out-of-bounds in fib6_nh_flush_exceptions
  UPSTREAM: ipv6: Fix KASAN: slab-out-of-bounds Read in fib6_nh_flush_exceptions
  UPSTREAM: ipv6: route: convert comma to semicolon
  UPSTREAM: ipv6: remove redundant assignment to variable err
  UPSTREAM: ipv6: Fix nexthop refcnt leak when creating ipv6 route info
  UPSTREAM: ipv6: Fix use of anycast address with loopback
  UPSTREAM: ipv6: fib6_select_path can not use out path for nexthop objects
  UPSTREAM: ipv6: fib6: avoid indirect calls from fib6_rule_lookup
  UPSTREAM: nexthop: support for fdb ecmp nexthops
  UPSTREAM: nexthops: remove redundant assignment to variable err
  UPSTREAM: ipv6: lift copy_from_user out of ipv6_route_ioctl
  UPSTREAM: ipv6: use DST_NOCOUNT in ip6_rt_pcpu_alloc()
  UPSTREAM: ipv6: Use global sernum for dst validation with nexthop objects
  BACKPORT: net: ipv4: add sysctl for nexthop api compatibility mode
  UPSTREAM: nexthops: add support for replace
  BACKPORT: net: ipv6: new arg skip_notify to ip6_rt_del
  BACKPORT: net: add net available in build_state
  BACKPORT: inet: Use fallthrough;
  UPSTREAM: ipv6: Add "offload" and "trap" indications to routes
  UPSTREAM: ipv6: Handle multipath route deletion notification
  UPSTREAM: ipv6: Notify multipath route if should be offloaded
  UPSTREAM: ipv6: Handle route deletion notification
  UPSTREAM: ipv6: Unlink sibling route in case of failure
  BACKPORT: ipv6: Stop sending in-kernel notifications for each nexthop
  Revert "ipv6: Unlink sibling route in case of failure"
  UPSTREAM: net: fib_notifier: Add temporary events to the FIB notification chain
  UPSTREAM: ipv6: keep track of routes using src
  UPSTREAM: ipv6/route: return if there is no fib_nh_gw_family
  UPSTREAM: ipv6: Don't use dst gateway directly in ip6_confirm_neigh()
  UPSTREAM: ipv6: addrconf_f6i_alloc - fix non-null pointer check to !IS_ERR()
  UPSTREAM: net: Properly update v4 routes with v6 nexthop
  UPSTREAM: ipv4: Allow ipv6 gateway with ipv4 routes
  UPSTREAM: ipv6: Fix RTA_MULTIPATH with nexthop objects
  UPSTREAM: net-ipv6: fix excessive RTF_ADDRCONF flag on ::1/128 local route (and others)
  UPSTREAM: ipv6: have a single rcu unlock point in __ip6_rt_update_pmtu
  UPSTREAM: ipv6: Fix unbalanced rcu locking in rt6_update_exception_stamp_rt
  UPSTREAM: ipv6: Support multipath hashing on inner IP pkts
  UPSTREAM: ipv6: Convert gateway validation to use fib6_info
  UPSTREAM: ipv6: fix neighbour resolution with raw socket
  UPSTREAM: ipv6: constify rt6_nexthop()
  UPSTREAM: ipv6: fix suspicious RCU usage in rt6_dump_route()
  UPSTREAM: net/ipv6: Fix misuse of proc_dointvec "skip_notify_on_dev_down"
  UPSTREAM: ipv6: Dump route exceptions if requested
  UPSTREAM: ipv6/route: Change return code of rt6_dump_route() for partial node dumps
  UPSTREAM: ipv6/route: Don't match on fc_nh_id if not set in ip6_route_del()
  UPSTREAM: ipv6: convert major tx path to use RT6_LOOKUP_F_DST_NOREF
  UPSTREAM: ipv6: honor RT6_LOOKUP_F_DST_NOREF in rule lookup logic
  UPSTREAM: ipv6: convert rx data path to not take refcnt on dst
  UPSTREAM: ipv6: initialize rt6->rt6i_uncached in all pre-allocated dst entries
  UPSTREAM: ipv6: introduce RT6_LOOKUP_F_DST_NOREF flag in ip6_pol_route()
  UPSTREAM: ipv6: Error when route does not have any valid nexthops
  UPSTREAM: ipv6: Add IPv6 multipath notification for route delete
  UPSTREAM: ipv6: Add IPv6 multipath notifications for add / replace
  UPSTREAM: netlink: Add field to skip in-kernel notifications
  UPSTREAM: netlink: Document all fields of 'struct nl_info'
  UPSTREAM: ipv6: Allow routes to use nexthop objects
  UPSTREAM: ipv6: Extend notifier info for multipath routes
  UPSTREAM: ipv6: Handle all fib6_nh in a nexthop in mtu updates
  UPSTREAM: nexthops: Add ipv6 helper to walk all fib6_nh in a nexthop struct
  UPSTREAM: ipv6: Handle all fib6_nh in a nexthop in rt6_do_redirect
  UPSTREAM: ipv6: Handle all fib6_nh in a nexthop in __ip6_route_redirect
  UPSTREAM: ipv6: Handle all fib6_nh in a nexthop in exception handling
  UPSTREAM: ipv6: Handle all fib6_nh in a nexthop in fib6_info_uses_dev
  UPSTREAM: ipv6: Handle all fib6_nh in a nexthop in rt6_nlmsg_size
  UPSTREAM: ipv6: Handle all fib6_nh in a nexthop in __find_rr_leaf
  UPSTREAM: ipv6: Handle all fib6_nh in a nexthop in rt6_device_match
  UPSTREAM: ipv6: fix spelling mistake: "wtih" -> "with"
  UPSTREAM: ipv6: Plumb support for nexthop object in a fib6_info
  UPSTREAM: ipv4: Plumb support for nexthop object in a fib_info
  UPSTREAM: ipv4: export fib_flush
  UPSTREAM: ipv4: Add function to send route updates
  UPSTREAM: scsi: libcxgbi: fib6_ino reference in rt6_info is rcu protected
  UPSTREAM: ipv6: Always allocate pcpu memory in a fib6_nh
  UPSTREAM: ipv6: use this_cpu_read() in rt6_get_pcpu_route()
  UPSTREAM: ipv6: Refactor ip6_route_del for cached routes
  UPSTREAM: ipv6: Make fib6_nh optional at the end of fib6_info
  UPSTREAM: ipv6: Refactor fib6_drop_pcpu_from
  UPSTREAM: ipv6: Restore RTF_ADDRCONF check in rt6_qualify_for_ecmp
  UPSTREAM: ipv6: Simplify rt6_qualify_for_ecmp
  UPSTREAM: ipv6: Move exception bucket to fib6_nh
  UPSTREAM: ipv6: fix src addr routing with the exception table
  UPSTREAM: net: Move free of fib_metrics to helper
  UPSTREAM: ipv6: fib6_info_destroy_rcu() cleanup
  UPSTREAM: ipv6: Refactor exception functions
  UPSTREAM: ipv6: Move pcpu cached routes to fib6_nh
  UPSTREAM: net: Set strict_start_type for routes and rules
  UPSTREAM: ipv6: export function to send route updates
  UPSTREAM: ipv6: Add hook to bump sernum for a route to stubs
  UPSTREAM: ipv6: Add delete route hook to stubs
  UPSTREAM: ipv6: Remove fib6_info_nh_lwt
  UPSTREAM: vrf: Use orig netdev to count Ip6InNoRoutes and a fresh route lookup when sending dest unreach
  BACKPORT: netlink: make nla_nest_start() add NLA_F_NESTED flag
  UPSTREAM: ipv6: convert fib6_ref to refcount_t
  UPSTREAM: ipv6: broadly use fib6_info_hold() helper
  UPSTREAM: ipv6: Add fib6_type and fib6_flags to fib6_result
  UPSTREAM: ipv6: Pass fib6_result to rt6_device_match
  UPSTREAM: ipv6: Pass fib6_result to ip6_mtu_from_fib6 and fib6_mtu
  UPSTREAM: ipv6: Pass fib6_result to rt6_insert_exception
  UPSTREAM: ipv6: Pass fib6_result to ip6_rt_get_dev_rcu and ip6_rt_copy_init
  UPSTREAM: ipv6: Pass fib6_result to pcpu route functions
  BACKPORT: ipv6: Pass fib6_result to ip6_rt_cache_alloc
  UPSTREAM: ipv6: Refactor rt6_device_match
  UPSTREAM: ipv6: Remove fallback argument from ip6_hold_safe
  UPSTREAM: net/ipv6: prefer rcu_access_pointer() over rcu_dereference()
  BACKPORT: net: ipv6: route: perform strict checks also for doit handlers
  UPSTREAM: ipv6: route: place a warning with duplicated string with correct extack
  UPSTREAM: net/ipv6: Add knob to skip DELROUTE message on device down
  UPSTREAM: net/ipv6: Make ipv6_route_table_template static
  BACKPORT: net: Add extack to nlmsg_parse
  UPSTREAM: ipv6: do not leave garbage in rt->fib6_metrics
  UPSTREAM: net: inet6_rtm_getroute() - use new style struct initializer instead of memset
  UPSTREAM: net: rtm_to_fib6_config() - use new style struct initializer instead of memset
  UPSTREAM: net: ip6_update_pmtu() - use new style struct initializer instead of memset
  UPSTREAM: net: remove 1 always zero parameter from ip6_redirect_no_header()
  UPSTREAM: net: ip6_redirect_no_header() - use new style struct initializer instead of memset
  UPSTREAM: net: ip6_redirect() - use new style struct initializer instead of memset
  UPSTREAM: ipv6: Allow the l3mdev to be a loopback
  CIP: Bump version suffix to -cip133 after merge from cip/linux-4.19.y-st tree
  Update localversion-st, tree is up-to-date with 5.10.256.
  x86/CPU/AMD: Prevent improper isolation of shared resources in Zen2's op cache
  x86/CPU/AMD: Add X86_FEATURE_ZEN1
  x86/CPU/AMD: Rename init_amd_zn() to init_amd_zen_common()
  x86/CPU/AMD: Add ZenX generations flags
  ptrace: slightly saner 'get_dumpable()' logic
  xfrm: esp: avoid in-place decrypt on shared skb frags

 Conflicts:
	mm/workingset.c

Change-Id: Ibef8a98c5c441511de4bea347c16b3cea3b09316
2026-08-11 02:54:18 +03:00
..
2026-04-20 23:15:56 -04:00
…
…
…