* 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