Merge tag 'android13-5.15.159_r00' into android13-5.15

This merges up to the 5.15.159 LTS release into android13-5.15.
Included in here are the following commits:

* 99ada58989e6 Revert "bpf, sockmap: Convert schedule_work into delayed_work"
* 6e47cce6ce13 Revert "bpf, sockmap: Reschedule is now done through backlog"
* 798a1fd5db57 Revert "bpf, sockmap: Improved check for empty queue"
*   da1bfe7acc1c Merge 5.15.159 into android13-5.15-lts
|\
| * 83655231580b Linux 5.15.159
| * f3a1787dc482 md: fix kmemleak of rdev->serial
| * ed79b93f725c keys: Fix overwrite of key expiration on instantiation
| * 580bcd6bf24f Bluetooth: qca: fix firmware check error path
| * b91390f4e828 Bluetooth: qca: fix NVM configuration parsing
| * ed53949cc92e Bluetooth: qca: add missing firmware sanity checks
| * d68dbfb837c0 regulator: core: fix debugfs creation regression
| * 1a6be4e70790 hwmon: (pmbus/ucd9000) Increase delay from 250 to 500us
| * 9518b79bfd2f net: fix out-of-bounds access in ops_init
| * b7bab33c4623 drm/vmwgfx: Fix invalid reads in fence signaled events
| * c3d84a764ed1 mei: me: add lunar lake point M DID
| * 2a47da1cd81f slimbus: qcom-ngd-ctrl: Add timeout for wait operation
| * ba3c118cff7b dyndbg: fix old BUG_ON in >control parser
| * 866d84456494 ASoC: ti: davinci-mcasp: Fix race condition during probe
| * 40098e3fd40d ASoC: tegra: Fix DSPK 16-bit playback
| * 1cbe6d8999db net: bcmgenet: synchronize use of bcmgenet_set_rx_mode()
| * 66116556076f tipc: fix UAF in error path
| * 2a512ca151da iio: accel: mxc4005: Interrupt handling fixes
| * 93cfed3aea7c iio:imu: adis16475: Fix sync mode setting
| * eeee7fc41562 dt-bindings: iio: health: maxim,max30102: fix compatible check
| * dc941fec0719 mptcp: ensure snd_nxt is properly initialized on connect
| * c5ee5f184da9 btrfs: add missing mutex_unlock in btrfs_relocate_sys_chunks()
| * f1f364ffe274 ALSA: hda/realtek: Fix mute led of HP Laptop 15-da3001TU
| * 2ddbb35a01e7 usb: dwc3: core: Prevent phy suspend during init
| * f78ff8825eb8 usb: xhci-plat: Don't include xhci.h
| * bad094bd0827 usb: gadget: f_fs: Fix a race condition when processing setup packets.
| * 0bbb498b8e3e usb: gadget: composite: fix OS descriptors w_value logic
| * 855717130362 usb: ohci: Prevent missed ohci interrupts
| * f157133326cc usb: Fix regression caused by invalid ep0 maxpacket in virtual SuperSpeed device
| * a6b9bffbcbb8 usb: typec: ucsi: Fix connector check on init
| * 5f499d7421ac usb: typec: ucsi: Check for notifications after init
| * 9f112211cc54 arm64: dts: qcom: Fix 'interrupt-map' parent address cells
| * 4a89ac4b0921 Reapply "drm/qxl: simplify qxl_fence_wait"
| * 79f988d3ffc1 firewire: nosy: ensure user_length is taken into account when fetching packet contents
| * 5ef9681f73b8 btrfs: fix kvcalloc() arguments order in btrfs_ioctl_send()
| * 890d39f6d974 ACPI: CPPC: Fix access width used for PCC registers
| * 7fcaa31c0047 ACPI: CPPC: Fix bit_offset shift in MASK_VAL() macro
| * 6dfd79ed04c5 Revert "Revert "ACPI: CPPC: Use access_width over bit_width for system memory accesses""
| * 3c7013a87124 drm/amd/display: Atom Integrated System Info v2_2 for DCN35
| * edf5238df340 drm/connector: Add \n to message about demoting connector force-probes
| * 5a5cc5ca725c drm/meson: dw-hdmi: add bandgap setting for g12
| * f8229be8d627 drm/meson: dw-hdmi: power up phy on device init
| * c5c8616b3534 net: hns3: fix port vlan filter not disabled issue
| * 2720b9792a52 net: hns3: split function hclge_init_vlan_config()
| * 45b6316f2373 net: hns3: use appropriate barrier function after setting a bit value
| * f37df6f9b5f6 net: hns3: change type of numa_node_mask as nodemask_t
| * 1e91931e316d net: hns3: refactor hclge_cmd_send with new hclge_comm_cmd_send API
| * f9315f3ad186 net: hns3: create new set of unified hclge_comm_cmd_send APIs
| * dd69c1c99a54 net: hns3: create new cmdq hardware description structure hclge_comm_hw
| * ed3c393fb24f net: hns3: refactor hns3 makefile to support hns3_common module
| * 50964654df19 net: hns3: direct return when receive a unknown mailbox message
| * 5789bfcb9ff9 net: hns3: refactor function hclge_mbx_handler()
| * 52acec0106be net: hns3: add query vf ring and vector map relation
| * bc8fb44566ff net: hns3: add log for workqueue scheduled late
| * fee4a1e6564c net: hns3: using user configure after hardware reset
| * 35f8ee4d43ee net: hns3: PF support get unicast MAC address space assigned by firmware
| * 35297fc68de3 ipv6: fib6_rules: avoid possible NULL dereference in fib6_rule_action()
| * 21d85ee2d388 net: bridge: fix corrupted ethernet header on multicast-to-unicast
| * 4ff334cade9d phonet: fix rtm_phonet_notify() skb allocation
| * bb739796564a hwmon: (corsair-cpro) Protect ccp->wait_input_report with a spinlock
| * 073ca0c27b36 hwmon: (corsair-cpro) Use complete_all() instead of complete() in ccp_raw_event()
| * 6e6644c0a4f8 hwmon: (corsair-cpro) Use a separate buffer for sending commands
| * f3c1bf3054f9 rtnetlink: Correct nested IFLA_VF_VLAN_LIST attribute validation
| * e97e16433eb4 Bluetooth: l2cap: fix null-ptr-deref in l2cap_chan_timeout
| * 6a18eeb1b3bb Bluetooth: Fix use-after-free bugs caused by sco_sock_timeout
| * 27b0284d8be1 tcp: Use refcount_inc_not_zero() in tcp_twsk_unique().
| * 2552c9d9440f tcp: defer shutdown(SEND_SHUTDOWN) for TCP_SYN_RECV sockets
| * 20ac71bee028 ARM: 9381/1: kasan: clear stale stack poison
| * 624cd60d6413 xfrm: Preserve vlan tags for transport mode software GRO
| * 24dd9b08df71 qibfs: fix dentry leak
| * ab5b5e322d12 bpf, sockmap: Improved check for empty queue
| * d908a8a3de94 bpf, sockmap: Reschedule is now done through backlog
| * 657cfb194cdb bpf, sockmap: Convert schedule_work into delayed_work
| * bbf2ed06757f bpf, sockmap: Handle fin correctly
| * ab3128de6edb bpf, sockmap: TCP data stall on recv before accept
| * 4105f0c9af39 net:usb:qmi_wwan: support Rolling modules
| * 90850083ceec drm/nouveau/dp: Don't probe eDP ports twice harder
| * 859e2448be41 fs/9p: drop inodes immediately on non-.L too
| * 4d36b9b7ec4f clk: Don't hold prepare_lock when calling kref_put()
| * 7ca04b83c109 gpio: crystalcove: Use -ENOTSUPP consistently
| * c5ad5c7a1eed gpio: wcove: Use -ENOTSUPP consistently
| * d6a15d3bb81c 9p: explicitly deny setlease attempts
| * 2b493bd0da9b fs/9p: translate O_TRUNC into OTRUNC
| * ad4f65328661 fs/9p: only translate RWX permissions for plain 9P2000
| * 3931e927d551 iommu: mtk: fix module autoloading
| * 12a2ca67f946 selftests: timers: Fix valid-adjtimex signed left-shift undefined behavior
| * 78f459dce4e3 MIPS: scall: Save thread_info.syscall unconditionally on entry
| * 5d3392552087 gpu: host1x: Do not setup DMA for virtual devices
| * 844fc023e9f1 blk-iocost: avoid out of bounds shift
| * a95798aa08ac scsi: target: Fix SELinux error when systemd-modules loads the target module
| * 546e3bc295ce btrfs: always clear PERTRANS metadata during commit
| * 8b40803c9615 btrfs: make btrfs_clear_delalloc_extent() free delalloc reserve
| * a362afd5f2a5 tools/power turbostat: Fix Bzy_MHz documentation typo
| * b582c9ffcb69 tools/power turbostat: Fix added raw MSR output
| * 4f9cc355c328 firewire: ohci: mask bus reset interrupts between ISR and bottom half
| * 6f6aa8c58de4 ata: sata_gemini: Check clk_enable() result
| * c4fa8b793ddb net: bcmgenet: Reset RBUF on first open
| * 9a41f5e19f27 ALSA: line6: Zero-initialize message buffers
| * d1b93d4017c4 kbuild: Disable KCSAN for autogenerated *.mod.c intermediaries
| * 8943a256b06e btrfs: return accurate error code on open failure in open_fs_devices()
| * 93aa5ccc4478 scsi: bnx2fc: Remove spin_lock_bh while releasing resources after upload
| * c259a4102c84 net: mark racy access on sk->sk_rcvbuf
| * 5490a385b48d wifi: cfg80211: fix rdev_dump_mpp() arguments order
| * 5396e63b73e3 wifi: mac80211: fix ieee80211_bss_*_flags kernel-doc
| * f5d95eead358 gfs2: Fix invalid metadata access in punch_hole
| * 4cab23bbcb98 scsi: lpfc: Replace hbalock with ndlp lock in lpfc_nvme_unregister_port()
| * e5dcdf60c9a8 scsi: lpfc: Update lpfc_ramp_down_queue_handler() logic
| * f2c7f029051e scsi: lpfc: Move NPIV's transport unregistration to after resource clean up
| * 17db92da8be5 KVM: arm64: vgic-v2: Check for non-NULL vCPU in vgic_v2_parse_attr()
| * 5ee5997a085e KVM: arm64: vgic-v2: Use cpuid from userspace as vcpu_id
| * f1fa9a981620 clk: sunxi-ng: h6: Reparent CPUX during PLL CPUX rate change
| * 83ac89e3797d net: gro: add flush check in udp_gro_receive_segment
| * 1b127feac247 drm/panel: ili9341: Use predefined error codes
| * 9de7f6864aa8 drm/panel: ili9341: Respect deferred probe
| * 8792b557eb50 s390/qeth: Fix kernel panic after setting hsuid
| * b2973b79d5d0 s390/qeth: don't keep track of Input Queue count
| * 42c8471b0566 tipc: fix a possible memleak in tipc_buf_append
| * c7af99cc2192 net: core: reject skb_copy(_expand) for fraglist GSO skbs
| * bfd62ca7c87b net: bridge: fix multicast-to-unicast with fraglist GSO
| * 9672bf3eac4f net: dsa: mv88e6xxx: Fix number of databases for 88E6141 / 88E6341
| * 19275de18b2f cxgb4: Properly lock TX queue for the selftest.
| * c9d48ce16330 s390/cio: Ensure the copied buf is NUL terminated
| * bd2d9641a39e ALSA: hda: intel-sdw-acpi: fix usage of device_get_named_child_node()
| * fd7dcd658154 ASoC: meson: cards: select SND_DYNAMIC_MINORS
| * a4ae1c3692ac ASoC: meson: axg-tdm-interface: manage formatters in trigger
| * fd824a1721eb ASoC: meson: axg-card: make links nonatomic
| * 9719b354f7d4 ASoC: meson: axg-fifo: use threaded irq to check periods
| * c3b36cd49217 ASoC: meson: axg-fifo: use FIELD helpers
| * 56c44b7f7201 net: qede: use return from qede_parse_actions()
| * 62ad7f87e40b net: qede: use return from qede_parse_flow_attr() for flow_spec
| * ccf2317b1565 net: qede: use return from qede_parse_flow_attr() for flower
| * 3a6929a6f00c net: qede: sanitize 'rc' in qede_add_tc_flower_fltr()
| * 97005a10bf39 s390/vdso: Add CFI for RA register to asm macro vdso_func
| * e97e0051056b net l2tp: drop flow hash on forward
| * 5a4603fbc285 nsh: Restore skb->{protocol,data,mac_header} for outer header in nsh_gso_segment().
| * ec697fbd38cb octeontx2-af: avoid off-by-one read from userspace
| * 0f560240b4cc bna: ensure the copied buf is NUL terminated
| * 12481f30128f xdp: use flags field to disambiguate broadcast redirect
| * b6a7077c0ffe xdp: Add xdp_do_redirect_frame() for pre-computed xdp_frames
| * a174aa99bae8 xdp: Move conversion to xdp_frame out of map functions
| * 7038794bbfe1 s390/mm: Fix clearing storage keys for huge pages
| * e27a0db41537 s390/mm: Fix storage key clearing for guest huge pages
| * fef735072de8 spi: hisi-kunpeng: Delete the dump interface of data registers in debugfs
| * 396df2b93943 bpf: Fix a verifier verbose message
| * 5965bc7535fb bpf, skmsg: Fix NULL pointer dereference in sk_psock_skb_ingress_enqueue
| * 16c6e4179041 bpf, kconfig: Fix DEBUG_INFO_BTF_MODULES Kconfig definition
| * 64ea2f585e3c regulator: mt6360: De-capitalize devicetree regulator subnodes
| * 76aa2440deb9 pinctrl: devicetree: fix refcount leak in pinctrl_dt_to_map()
| * fe881e793fbd power: supply: mt6360_charger: Fix of_match for usb-otg-vbus regulator
| * e2ebfee0833d power: rt9455: hide unused rt9455_boost_voltage_values
| * ea6ce93327bd nfs: Handle error of rpc_proc_register() in nfs_net_init().
| * 7ceb89f4016e nfs: make the rpc_stat per net namespace
| * 0bbd42926082 nfs: expose /proc/net/sunrpc/nfs in net namespaces
| * 9e644ff63b2d sunrpc: add a struct rpc_stats arg to rpc_create_args
| * 764e752bf321 pinctrl: mediatek: paris: Rework support for PIN_CONFIG_{INPUT,OUTPUT}_ENABLE
| * 35d704f2b9b9 pinctrl: mediatek: paris: Fix PIN_CONFIG_INPUT_SCHMITT_ENABLE readback
| * 5505e5578621 pinctrl: mediatek: paris: Rework mtk_pinconf_{get,set} switch/case logic
| * 41f88ef8ba38 pinctrl: core: delete incorrect free in pinctrl_enable()
| * 34674f754960 pinctrl/meson: fix typo in PDM's pin name
| * ffa6e4d2d5ba pinctrl: pinctrl-aspeed-g6: Fix register offset for pinconf of GPIOR-T
| * 26d32bec4c6d eeprom: at24: fix memory corruption race condition
| * c4137dee8e81 eeprom: at24: Probe for DDR3 thermal sensor in the SPD case
| * 6f35227dcd22 eeprom: at24: Use dev_err_probe for nvmem register failure
| * 91c6dcbc2bab ksmbd: clear RENAME_NOREPLACE before calling vfs_rename
| * 8f3d0bf1d0c6 ksmbd: validate request buffer size in smb2_allocate_rsp_buf()
| * da2140137260 ksmbd: fix slab-out-of-bounds in smb2_allocate_rsp_buf
| * ad12c74e953b wifi: nl80211: don't free NULL coalescing rule
| * 714794ed7a8b dmaengine: Revert "dmaengine: pl330: issue_pending waits until WFP state"
| * 79a61bfe2ff3 dmaengine: pl330: issue_pending waits until WFP state
* | c53388f01037 Merge 5.15.158 into android13-5.15-lts
|\|
| * 284087d4f7d5 Linux 5.15.158
| * 802cab68a6d5 serial: core: fix kernel-doc for uart_port_unlock_irqrestore()
| * e6a488ae31ce udp: preserve the connected status if only UDP cmsg
| * 93ba36238db6 bounds: Use the right number of bits for power-of-two CONFIG_NR_CPUS
| * b65fb50e04a9 HID: i2c-hid: remove I2C_HID_READ_PENDING flag to prevent lock-up
| * b93bdfcf41f2 fbdev: fix incorrect address computation in deferred IO
| * 5a09eae9a7db i2c: smbus: fix NULL function pointer dereference
| * 52e8a42b1107 riscv: Fix TASK_SIZE on 64-bit NOMMU
| * 83c5c0e3cd08 riscv: fix VMALLOC_START definition
| * 9edd3aa34d50 dmaengine: idxd: Fix oops during rmmod on single-CPU platforms
| * 0ccac964520a dma: xilinx_dpdma: Fix locking
| * dd946e8e57c0 idma64: Don't try to serve interrupts when device is powered off
| * f5db31e59fd8 dmaengine: owl: fix register access functions
| * 4fa0befa92f2 tcp: Fix NEW_SYN_RECV handling in inet_twsk_purge()
| * 214a2dfbb84f tcp: Clean up kernel listener's reqsk in inet_twsk_purge()
| * 5be39f901169 mtd: diskonchip: work around ubsan link failure
| * ec8d0ee88079 stackdepot: respect __GFP_NOLOCKDEP allocation flag
| * 018c4ea7002f net: b44: set pause params only when interface is up
| * d35fb1664eb2 ethernet: Add helper for assigning packet type when dest address does not match device address
| * 5dbdbe113391 irqchip/gic-v3-its: Prevent double free on error
| * 9d0580ded513 drm/amdgpu: Fix leak when GPU memory allocation fails
| * 7e350ee649e0 drm/amdgpu/sdma5.2: use legacy HDP flush for SDMA2/3
| * 1a1dc37c23aa arm64: dts: rockchip: enable internal pull-up for Q7_THRM# on RK3399 Puma
| * 36b32816fbab cpu: Re-enable CPU mitigations by default for !X86 architectures
| * e58047553a4e btrfs: fix information leak in btrfs_ioctl_logical_to_ino()
| * 1200481cd606 mmc: sdhci-msm: pervent access to suspended controller
| * 52f9041deaca Bluetooth: qca: fix NULL-deref on non-serdev suspend
| * b3b2f2ed7d56 Bluetooth: btusb: Add Realtek RTL8852BE support ID 0x0bda:0x4853
| * 46c105b178b9 Bluetooth: Fix type of len in {l2cap,sco}_sock_getsockopt_old()
| * 2cb0b9aaa0fe x86/cpu: Fix check for RDPKRU in __show_regs()
| * b8511fbf03fb tracing: Increase PERF_MAX_TRACE_SIZE to handle Sentinel1 and docker together
| * 1ea85ae08e39 tracing: Show size of requested perf buffer
| * 605a9eb70e92 net/mlx5e: Fix a race in command alloc flow
| * 7e44291e9615 Revert "crypto: api - Disallow identical driver names"
| * 51256394970e drm/vmwgfx: Fix crtc's atomic check conditional
| * 7c3461b6b1dc drm-print: add drm_dbg_driver to improve namespace symmetry
| * 479244d68f5d serial: mxs-auart: add spinlock around changing cts state
| * 5c92a4517cc9 serial: core: Provide port lock wrappers
| * 2e29ff824b47 af_unix: Suppress false-positive lockdep splat for spin_lock() in __unix_gc().
| * 0b289962c482 net: ethernet: ti: am65-cpts: Fix PTPv1 message type on TX packets
| * 2418d3f348d5 iavf: Fix TC config comparison with existing adapter TC config
| * 69ae07c7ad82 i40e: Report MFS in decimal base instead of hex
| * ff7431f898dd i40e: Do not use WQ_MEM_RECLAIM flag for workqueue
| * 5c45feb3c288 netfilter: nf_tables: honor table dormant flag from netdev release event path
| * 63d814d93c5c mlxsw: spectrum_acl_tcam: Fix memory leak when canceling rehash work
| * 64435b64e43d mlxsw: spectrum_acl_tcam: Fix incorrect list API usage
| * 039992b6d2df mlxsw: spectrum_acl_tcam: Fix warning during rehash
| * 413a01886c39 mlxsw: spectrum_acl_tcam: Fix memory leak during rehash
| * 7adc29af50f7 mlxsw: spectrum_acl_tcam: Rate limit error message
| * 4c89642ca47f mlxsw: spectrum_acl_tcam: Fix possible use-after-free during rehash
| * c17976b42d54 mlxsw: spectrum_acl_tcam: Fix possible use-after-free during activity update
| * 2943fb714d83 mlxsw: spectrum_acl_tcam: Fix race during rehash delayed work
| * 9048616553c6 net: openvswitch: Fix Use-After-Free in ovs_ct_exit
| * 8ece90ac97eb ipvs: Fix checksumming on GSO of SCTP packets
| * 2e74b3fd6bf5 net: gtp: Fix Use-After-Free in gtp_dellink
| * dd602fb3526d net: usb: ax88179_178a: stop lying about skb->truesize
| * 03b5a9b2b526 ipv4: check for NULL idev in ip_route_use_hint()
| * 55da4788ceed NFC: trf7970a: disable all regulators on removal
| * f41fbb4ff219 bridge/br_netlink.c: no need to return void function
| * 23b7ee4a8d55 icmp: prevent possible NULL dereferences from icmp_build_probe()
| * 8bdd3cf01490 mlxsw: core: Unregister EMAD trap using FORWARD action
| * 7336b6aa825f vxlan: drop packets from invalid src-address
| * 66384a7399f9 wifi: iwlwifi: mvm: return uid from iwl_mvm_build_scan_cmd
| * f5aa109c94ec wifi: iwlwifi: mvm: remove old PASN station when adding a new one
| * 0f530ed87266 ARC: [plat-hsdk]: Remove misplaced interrupt-cells property
| * 7acd2d7b7603 arm64: dts: mediatek: mt2712: fix validation errors
| * 203e81849bd9 arm64: dts: mediatek: mt7622: drop "reset-names" from thermal block
| * 7b0a487bce51 arm64: dts: mediatek: mt7622: fix ethernet controller "compatible"
| * d856ae10cdcf arm64: dts: mediatek: mt7622: fix IR nodename
| * 0434c99bf3f1 arm64: dts: mediatek: mt7622: fix clock controllers
| * 2f83d3d2cc3c arm64: dts: mediatek: mt7622: introduce nodes for Wireless Ethernet Dispatch
| * 506ac5538498 arm64: dts: mediatek: mt7622: add support for coherent DMA
| * a897ecbb5779 arm64: dts: mediatek: mt8183: Add power-domains properity to mfgcfg
| * daf284595e6f arm64: dts: rockchip: Remove unsupported node from the Pinebook Pro dts
| * 91eb350da992 arm64: dts: rockchip: enable internal pull-up on PCIE_WAKE# for RK3399 Puma
| * c5ff64a50037 arm64: dts: rockchip: fix alphabetical ordering RK3399 puma
| * 938cf022b72c arm64: dts: rockchip: enable internal pull-up on Q7_USB_ID for RK3399 Puma
| * d69ccea6041e HID: logitech-dj: allow mice to use all types of reports
| * 9fd9468d1c5e HID: intel-ish-hid: ipc: Fix dev_err usage with uninitialized dev->devc
| * e054770d566b cifs: reinstate original behavior again for forceuid/forcegid
| * 929ba00702cf smb: client: fix rename(2) regression against samba
* | 53be7c8abe11 ANDROID: usb: dwc3: Fix gadget mis-merge from upstream
* | 38761ec9fc9e ANDROID: update .xml for change to struct clk_core
* | 4744ed2572de Revert "bpf: Fix ringbuf memory type confusion when passing to helpers"
* | bc02a3ba8d57 Merge 5.15.157 into android13-5.15-lts
|\|
| * b925f60c6ee7 Linux 5.15.157
| * d564809f27ea net: dsa: mt7530: fix enabling EEE on MT7531 switch on all boards
| * eb6535c6f7c2 net: dsa: mt7530: fix improper frames on all 25MHz and 40MHz XTAL MT7530
| * 63ba7a80d6e2 net: dsa: introduce preferred_default_local_cpu_port and use on MT7530
| * 84b7f50e631a net: dsa: mt7530: set all CPU ports in MT7531_CPU_PMAP
| * bdbe483da21f nilfs2: fix OOB in nilfs_set_de_type
| * 3ab056814cd8 nouveau: fix instmem race condition around ptr stores
| * 49c9958cf0a2 drm/vmwgfx: Sort primary plane formats by order of preference
| * 8b12fc7b0326 drm/amdgpu: validate the parameters of bo mapping operations more clearly
| * a2fd6dbc98be binder: check offset alignment in binder_get_object()
| * 0dc727a4e054 init/main.c: Fix potential static_command_line memory overflow
| * 813f5213f2c6 arm64: hibernate: Fix level3 translation fault in swsusp_save()
| * f5a55db79bf7 KVM: x86/pmu: Do not mask LVTPC when handling a PMI on AMD platforms
| * 7169354120d8 KVM: x86: Snapshot if a vCPU's vendor model is AMD vs. Intel compatible
| * 43f00210cb25 fs: sysfs: Fix reference leak in sysfs_break_active_protection()
| * 0d130158db29 speakup: Avoid crash on very long word
| * d8a2225f7dfa mei: me: disable RPL-S on SPS and IGN firmwares
| * 7f67c2020cb0 usb: gadget: f_ncm: Fix UAF ncm object at re-bind after usb ep transport error
| * 75ceeadfab1c usb: Disable USB3 LPM at shutdown
| * 8aa5c28ac65c usb: dwc2: host: Fix dereference issue in DDMA completion flow.
| * 7182175f565f Revert "usb: cdc-wdm: close race between read and workqueue"
| * def039849617 USB: serial: option: add Telit FN920C04 rmnet compositions
| * cd27cf1ec66d USB: serial: option: add Rolling RW101-GL and RW135-GL support
| * c48d624bbbad USB: serial: option: support Quectel EM060K sub-models
| * 3338a967ca08 USB: serial: option: add Lonsung U8300/U9300 product
| * e94566d88701 USB: serial: option: add support for Fibocom FM650/FG650
| * 6b5043463619 USB: serial: option: add Fibocom FM135-GL variants
| * 7a3bbe41efa5 serial/pmac_zilog: Remove flawed mitigation for rx irq flood
| * b0b268eeb087 comedi: vmk80xx: fix incomplete endpoint checking
| * e39fae579d17 thunderbolt: Fix wake configurations after device unplug
| * 62e0a5d4d4de thunderbolt: Avoid notify PM core about runtime PM resume
| * 4291a6233ba8 x86/cpufeatures: Fix dependencies for GFNI, VAES, and VPCLMULQDQ
| * 0be237b6b753 x86/bugs: Fix BHI retpoline check
| * a29ec0465dce clk: Get runtime PM before walking tree during disable_unused
| * db7c0ef4afea clk: Initialize struct clk_core kref earlier
| * bc6d766991e1 clk: Print an info line before disabling unused clocks
| * f3d89bc7dd65 clk: remove extra empty line
| * bdd70c8b02e7 clk: Mark 'all_lists' as const
| * 3254a1f27952 clk: Remove prepare_lock hold assertion in __clk_release()
| * ce77f3beed02 drm/panel: visionox-rm69299: don't unregister DSI device
| * df0991da7db8 drm: nv04: Fix out of bounds access
| * 3076b3c38a70 s390/cio: fix race condition during online processing
| * 498f7b8037da s390/qdio: handle deferred cc1
| * 45d70025006c RDMA/mlx5: Fix port number for counter query in multi-port configuration
| * 8261489de3af RDMA/cm: Print the old state when cm_destroy_id gets timeout
| * 2973b4a5eae7 RDMA/rxe: Fix the problem "mutex_destroy missing"
| * 831157756e3c net: ethernet: ti: am65-cpsw-nuss: cleanup DMA Channels before using them
| * 9495b7a412e3 net: dsa: mt7530: fix mirroring frames received on local port
| * a50dbeca28ac tun: limit printing rate when illegal packet received by tun dev
| * ae3f9e1221b3 af_unix: Don't peek OOB data without MSG_OOB.
| * 1738dfe72c52 af_unix: Call manage_oob() for every skb in unix_stream_read_generic().
| * e719b52d0c56 netfilter: flowtable: incorrect pppoe tuple
| * d06977b9a410 netfilter: flowtable: validate pppoe header
| * 5345d78ae64d netfilter: nf_flow_table: count pending offload workqueue tasks
| * 7a1679e2d9bf netfilter: nft_set_pipapo: do not free live element
| * dceb683ab87c netfilter: br_netfilter: skip conntrack input hook for promisc packets
| * 379bf7257bc5 netfilter: nf_tables: Fix potential data-race in __nft_obj_type_get()
| * 0b6de00206ad netfilter: nf_tables: Fix potential data-race in __nft_expr_type_get()
| * fc1021337e59 Revert "lockd: introduce safe async lock op"
| * 2a3073d58382 Revert "tracing/trigger: Fix to return error if failed to alloc snapshot"
| * 2df2dd27066c kprobes: Fix possible use-after-free issue on kprobe registration
| * 1253e34a548f bpf: Fix ringbuf memory type confusion when passing to helpers
| * cc9ac419351b bpf: Fix out of bounds access for ringbuf helpers
| * adc2d11b86ea bpf: Generally fix helper register offset check
| * 0c261cbc29a6 bpf: Generalize check_ctx_reg for reuse with other types
| * 1b661661642d bpf: Extend kfunc with PTR_TO_CTX, PTR_TO_MEM argument support
| * 621bbe924c68 selftests/ftrace: Limit length in subsystem-enable tests
| * edfaf679b7c3 SUNRPC: Fix rpcgss_context trace event acceptor field
| * 2364d0278fe1 btrfs: record delayed inode root in transaction
| * 747228929b32 ksmbd: do not set SMB2_GLOBAL_CAP_ENCRYPTION for SMB 3.1.1
| * 88b7f1143b15 ksmbd: validate payload size in ipc response
| * 044b3d6c94c6 ksmbd: don't send oplock break if rename fails
* | 29d153aabd54 Merge 5.15.156 into android13-5.15-lts
|\|
| * c52b9710c83d Linux 5.15.156
| * 88168b947c34 drm/i915/cdclk: Fix CDCLK programming order when pipes are active
| * b2bf58581baa x86/bugs: Replace CONFIG_SPECTRE_BHI_{ON,OFF} with CONFIG_MITIGATION_SPECTRE_BHI
| * d315f5eba585 x86/bugs: Remove CONFIG_BHI_MITIGATION_AUTO and spectre_bhi=auto
| * ebba2270ab74 x86/bugs: Clarify that syscall hardening isn't a BHI mitigation
| * e47d1cbde759 x86/bugs: Fix BHI handling of RRSBA
| * b4f2718f3d9b x86/bugs: Rename various 'ia32_cap' variables to 'x86_arch_cap_msr'
| * c768db14db8e x86/bugs: Cache the value of MSR_IA32_ARCH_CAPABILITIES
| * 145d9930a151 x86/bugs: Fix BHI documentation
| * 2c761457ef18 x86/bugs: Fix return type of spectre_bhi_state()
| * c6fd0e4f0069 irqflags: Explicitly ignore lockdep_hrtimer_exit() argument
| * 69843741d64f x86/apic: Force native_apic_mem_read() to use the MOV instruction
| * c2981e32cf46 selftests: timers: Fix abs() warning in posix_timers test
| * 70688450ddda x86/cpu: Actually turn off mitigations by default for SPECULATION_MITIGATIONS=n
| * e8f4a290abe9 perf/x86: Fix out of range data
| * acf9b01d344f vhost: Add smp_rmb() in vhost_vq_avail_empty()
| * d2dc6600d4e3 drm/client: Fully protect modes[] with dev->mode_config.mutex
| * 773d38f42bbe btrfs: qgroup: correctly model root qgroup rsv in convert
| * 23b57c556609 iommu/vt-d: Allocate local memory for page request queue
| * 81f3ad644fbf tracing: hide unused ftrace_event_id_fops
| * fdfbf54d128a net: ena: Fix incorrect descriptor free behavior
| * ec25a9ce095a net: ena: Wrong missing IO completions check order
| * e667a05cbb39 net: ena: Fix potential sign extension issue
| * e76c2678228f af_unix: Fix garbage collector racing against connect()
| * 37120fa8d92a af_unix: Do not use atomic ops for unix_sk(sk)->inflight.
| * 22641478d80f net: dsa: mt7530: trap link-local frames regardless of ST Port State
| * 26515606ecb5 net: sparx5: fix wrong config being used when reconfiguring PCS
| * 7aaee12b804c net/mlx5: Properly link new fs rules into the tree
| * 97dab36e57c6 netfilter: complete validation of user input
| * 4b19e9507c27 ipv6: fix race condition between ipv6_get_ifaddr and ipv6_del_addr
| * 6179cdbfe05d ipv4/route: avoid unused-but-set-variable warning
| * ed94af8d07d5 ipv6: fib: hide unused 'pn' variable
| * 98b3e282623f octeontx2-af: Fix NIX SQ mode and BP config
| * b4bc99d04c68 af_unix: Clear stale u->oob_skb.
| * 3c1ae6de74e3 geneve: fix header validation in geneve[6]_xmit_skb
| * f0a068de65d5 xsk: validate user input for XDP_{UMEM|COMPLETION}_FILL_RING
| * a9dca26b745e u64_stats: Disable preemption on 32bit UP+SMP PREEMPT_RT during updates.
| * 11e04135b087 net: openvswitch: fix unwanted error log on timeout policy probing
| * 8c820f7c8e9b scsi: qla2xxx: Fix off by one in qla_edif_app_getstats()
| * 5562dbfcf59b nouveau: fix function cast warning
| * 8d278fc34cdd Revert "drm/qxl: simplify qxl_fence_wait"
| * 42beda7db44f arm64: dts: imx8-ss-conn: fix usdhc wrong lpcg clock order
| * cc7b83f04b43 media: cec: core: remove length check of Timer Status
| * 75193678cce9 Bluetooth: Fix memory leak in hci_req_sync_complete()
| * 53e494b7bc43 ring-buffer: Only update pages_touched when a new page is touched
| * 87b6af1a7683 batman-adv: Avoid infinite loop trying to resize local TT
* | cc616882d7e5 Merge 5.15.155 into android15-5.15-lts
|\|
| * fa3df276cd36 Linux 5.15.155
| * b54c4632946a Revert "ACPI: CPPC: Use access_width over bit_width for system memory accesses"
| * 1793e6b2dae0 VMCI: Fix possible memcpy() run-time warning in vmci_datagram_invoke_guest_handler()
| * dd883e0138f1 Bluetooth: btintel: Fixe build regression
| * bb6b88270714 platform/x86: intel-vbtn: Update tablet mode switch at end of probe
| * dfb2ce952143 randomize_kstack: Improve entropy diffusion
| * 7cfee26d1950 x86/mm/pat: fix VM_PAT handling in COW mappings
| * abfae420789a virtio: reenable config if freezing device failed
| * 5d17986cbfd5 gcc-plugins/stackleak: Avoid .head.text section
| * 7e0bd07ce965 gcc-plugins/stackleak: Ignore .noinstr.text and .entry.text
| * 2d154a54c58f tty: n_gsm: require CAP_NET_ADMIN to attach N_GSM0710 ldisc
| * 6cbbe1ba76ee netfilter: nf_tables: discard table flag update with pending basechain deletion
| * eb769ff4e281 netfilter: nf_tables: release mutex after nft_gc_seq_end from abort path
| * 37fc2cde9d19 netfilter: nf_tables: release batch on table validation from abort path
| * 48d6bcfc3175 fbmon: prevent division by zero in fb_videomode_from_videomode()
| * e2ce8625c321 drivers/nvme: Add quirks for device 126f:2262
| * 871e695c08a3 fbdev: viafb: fix typo in hw_bitblt_1 and hw_bitblt_2
| * 3beea96d4fc8 ASoC: soc-core.c: Skip dummy codec when adding platforms
| * eb7e92dbdc78 usb: sl811-hcd: only defined function checkdone if QUIRK2 is defined
| * e0db818c0871 usb: typec: tcpci: add generic tcpci fallback compatible
| * b6b12f4577a1 tools: iio: replace seekdir() in iio_generic_buffer
| * 1d5276914eb7 ring-buffer: use READ_ONCE() to read cpu_buffer->commit_page in concurrent environment
| * 39438227f888 ktest: force $buildonly = 1 for 'make_warnings_file' test type
| * 72794acdd16b platform/x86: touchscreen_dmi: Add an extra entry for a variant of the Chuwi Vi8 tablet
| * 18c51d97a242 Input: allocate keycode for Display refresh rate toggle
| * baf8a6d2cdd1 RDMA/cm: add timeout to cm_destroy_id wait
| * 21e7d72d0cfc block: prevent division by zero in blk_rq_stat_sum()
| * be113e082b65 libperf evlist: Avoid out-of-bounds access
| * 5dcded25c7e1 Revert "ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default"
| * 504eb6b26ce8 SUNRPC: increase size of rpc_wait_queue.qlen from unsigned short to unsigned int
| * 343586deb873 drm/amd/display: Fix nanosec stat overflow
| * ad207d1ca6d5 ext4: forbid commit inconsistent quota data when errors=remount-ro
| * 19b7a1ff81b7 ext4: add a hint for block bitmap corrupt state in mb_groups
| * 85f315792fac ALSA: firewire-lib: handle quirk to calculate payload quadlets as data block counter
| * 09de9c3614ad media: sta2x11: fix irq handler cast
| * 46e8711231b2 isofs: handle CDs with bad root inode but good Joliet root directory
| * 7849e6f8410d scsi: lpfc: Fix possible memory leak in lpfc_rcv_padisc()
| * fd203d2c671b sysv: don't call sb_bread() with pointers_lock held
| * 0b75d679e88f pinctrl: renesas: checker: Limit cfg reg enum checks to provided IDs
| * f917c66b1135 Input: synaptics-rmi4 - fail probing if memory allocation for "phys" fails
| * 006936ecb4ed Bluetooth: btintel: Fix null ptr deref in btintel_read_version
| * b9117dc783c0 net/smc: reduce rtnl pressure in smc_pnet_create_pnetids_list()
| * 2f6174fd4ccf btrfs: send: handle path ref underflow in header iterate_inode_ref()
| * a83c1f67a0f7 btrfs: export: handle invalid inode or root reference in btrfs_get_parent()
| * d1ffa4ae2d59 btrfs: handle chunk tree lookup error in btrfs_relocate_sys_chunks()
| * 805a1cdde82f wifi: ath11k: decrease MHI channel buffer length to 8KB
| * 0f22f30f79a8 net: pcs: xpcs: Return EINVAL in the internal methods
| * 9a16a0d03305 tools/power x86_energy_perf_policy: Fix file leak in get_pkg_num()
| * 0ff96ec22a84 pstore/zone: Add a null pointer check to the psz_kmsg_read
| * 35f6b46eeb03 ionic: set adminq irq affinity
| * ba30ee96e87a arm64: dts: rockchip: fix rk3399 hdmi ports node
| * ba580534db14 arm64: dts: rockchip: fix rk3328 hdmi ports node
| * 64a7694c851c cpuidle: Avoid potential overflow in integer multiplication
| * f4e70f422b76 panic: Flush kernel log buffer at the end
| * 130b0cd06487 VMCI: Fix memcpy() run-time warning in dg_dispatch_as_host()
| * 9ab8e24e81b9 wifi: ath9k: fix LNA selection in ath_ant_try_scan()
| * ff45899e732e net: dsa: fix panic when DSA master device unbinds on shutdown
| * cbac7de1d990 amdkfd: use calloc instead of kzalloc to avoid integer overflow
* | b0d6c371b2e9 Merge 5.15.154 into android13-5.15-lts
|\|
| * cdfd0a7f0139 Linux 5.15.154
| * 8d8dc7ee5b98 x86: set SPECTRE_BHI_ON as default
| * a976b129dc86 KVM: x86: Add BHI_NO
| * c2b9e038896f x86/bhi: Mitigate KVM by default
| * f825494f2c6f x86/bhi: Add BHI mitigation knob
| * aa6247c9da25 x86/bhi: Enumerate Branch History Injection (BHI) bug
| * a9ca0e34a406 x86/bhi: Define SPEC_CTRL_BHI_DIS_S
| * bd53ec80f218 x86/bhi: Add support for clearing branch history at syscall entry
| * 55516b355b0c x86/syscall: Don't force use of indirect calls for system calls
| * 276fb9a658d0 x86/bugs: Change commas to semicolons in 'spectre_v2' sysfs file
| * b9c5f7da76b1 nvme: fix miss command type check
| * d225b0ac96dc gro: fix ownership transfer
| * 6564b014af92 mm/secretmem: fix GUP-fast succeeding on secretmem folios
| * a479b4de11dd mptcp: don't account accept() of non-MPC client as fallback to TCP
| * 1f7e13d3e870 x86/retpoline: Do the necessary fixup to the Zen3/4 srso return thunk for !SRSO
| * ff137c5c0dcf x86/bugs: Fix the SRSO mitigation on Zen3/4
| * dff6072124f6 riscv: process: Fix kernel gp leakage
| * fd9662109deb riscv: Fix spurious errors from __get/put_kernel_nofault
| * 6135537e1e66 s390/entry: align system call table on 8 bytes
| * f860595512ff x86/mce: Make sure to grab mce_sysfs_mutex in set_bank()
| * 3ee242410754 of: dynamic: Synchronize of_changeset_destroy() with the devlink removals
| * 03c356860b8b driver core: Introduce device_link_wait_removal()
| * 5e32c0cc476d ALSA: hda/realtek: Update Panasonic CF-SZ6 quirk to support headset with microphone
| * de48795233cc fs/pipe: Fix lockdep false-positive in watchqueue pipe_write()
| * eaaaa49593e9 openrisc: Fix pagewalk usage in arch_dma_{clear, set}_uncached
| * 58e5349bb4ed HID: uhid: Use READ_ONCE()/WRITE_ONCE() for ->running
| * f7a3090bfd3b nfsd: hold a lighter-weight client reference over CB_RECALL_ANY
| * 00f7576062a7 ata: sata_mv: Fix PCI device ID table declaration compilation warning
| * e0ad4c270670 scsi: mylex: Fix sysfs buffer lengths
| * 117d7ef3190c ata: sata_sx4: fix pdc20621_get_from_dimm() on 64-bit
| * e9b71370cbc7 ASoC: ops: Fix wraparound for mask in snd_soc_get_volsw
| * 562adaf79df4 ASoC: rt711-sdw: fix locking sequence
| * bcf894d7eebe ASoC: rt711-sdca: fix locking sequence
| * b53cf951389c ASoC: rt5682-sdw: fix locking sequence
| * 9df33e57f5c9 net: ravb: Always process TX descriptor ring
| * fcc739d7f034 net: fec: Set mac_managed_pm during probe
| * 498cc233c460 drivers: net: convert to boolean for the mac_managed_pm flag
| * 0985fbfbcb8f net: usb: asix: suspend embedded PHY if external is used
| * 342cb04dcf2a i40e: Enforce software interrupt during busy-poll exit
| * c9bcd6465538 i40e: Remove _t suffix from enum type names
| * 2a0a64c9d1d5 i40e: Store the irq number in i40e_q_vector
| * bf7396ec564f Revert "usb: phy: generic: Get the vbus supply"
| * 506a9ec5d3f1 scsi: qla2xxx: Update manufacturer detail
| * 315c4527cdd8 scsi: qla2xxx: Update manufacturer details
| * 951d2748a2a8 i40e: fix vf may be used uninitialized in this function warning
| * 8db472e17dec i40e: fix i40e_count_filters() to count only active/new filters
| * f53bea1c7971 octeontx2-pf: check negative error code in otx2_open()
| * ec694ca1567e octeontx2-af: Fix issue with loading coalesced KPU profiles
| * 73a328df2c4a udp: prevent local UDP tunnel packets from being GROed
| * 7223f4ee4f31 udp: do not transition UDP GRO fraglist partial checksums to unnecessary
| * d49ae15a5767 udp: do not accept non-tunnel GSO skbs landing in a tunnel
| * 63a10b530e22 mlxbf_gige: stop interface during shutdown
| * 40a344b2ddc0 ipv6: Fix infinite recursion in fib6_dump_done().
| * 61f5b43bc04e selftests: reuseaddr_conflict: add missing new line at the end of the output
| * ee0088101bee erspan: make sure erspan_base_hdr is present in skb->head
| * 3f9a8b794fc9 selftests: net: gro fwd: update vxlan GRO test expectations
| * 457c832a0c5d net: stmmac: fix rx queue priority assignment
| * a097fc199ab5 net/sched: act_skbmod: prevent kernel-infoleak
| * d1e73fb19a4c bpf, sockmap: Prevent lock inversion deadlock in map delete elem
| * 465abe8a7af4 vboxsf: Avoid an spurious warning if load_nls_xxx() fails
| * 440e948cf0ef netfilter: validate user input for expected length
| * 2485bcfe05ee netfilter: nf_tables: Fix potential data-race in __nft_flowtable_type_get()
| * f7e3c88cc2a9 netfilter: nf_tables: flush pending destroy work before exit_net release
| * 8ba81dca416a netfilter: nf_tables: reject new basechain after table flag update
| * a9bd6bb6f02b KVM: x86: Mark target gfn of emulated atomic instruction as dirty
| * bd9a25a0228e KVM: x86: Bail to userspace if emulation of atomic user access faults
| * a7c6a643b25b thermal: devfreq_cooling: Fix perf state when calculate dfc res_util
| * 8d7132a67eeb mm, vmscan: prevent infinite loop for costly GFP_NOIO | __GFP_RETRY_MAYFAIL allocations
| * b279ddce1030 Revert "x86/mm/ident_map: Use gbpages only where full GB page should be mapped."
| * a180ca336989 io_uring: ensure '0' is returned on file registration success
| * fe9df687e74a locking/rwsem: Disable preemption while trying for rwsem lock
| * d49fac38479b net/rds: fix possible cp null dereference
| * 4143b9479caa xen-netfront: Add missing skb_mark_for_recycle
| * a8170af8b10e Bluetooth: Fix TOCTOU in HCI debugfs implementation
| * d6cfb0d7bb2d Bluetooth: hci_event: set the conn encrypted before conn establishes
| * 96bd0de3915f arm64: dts: qcom: sc7180-trogdor: mark bluetooth address as broken
| * 76299c3f11b4 x86/cpufeatures: Add CPUID_LNX_5 to track recently added Linux-defined word
| * 571d80f8a458 x86/cpufeatures: Add new word for scattered features
| * 9956d0504f0b r8169: fix issue caused by buggy BIOS on certain boards with RTL8168d
| * b8438db83732 dm integrity: fix out-of-range warning
| * bef3bc962dcc Octeontx2-af: fix pause frame configuration in GMP mode
| * 37dc1718dc0c bpf: Protect against int overflow for stack access size
| * a583117668dd mlxbf_gige: call request_irq() after NAPI initialized
| * 85c410f65b36 ACPICA: debugger: check status of acpi_evaluate_object() in acpi_db_walk_for_fields()
| * 2e43d8eba6ed tcp: properly terminate timers for kernel sockets
| * 744494dbb058 s390/qeth: handle deferred cc1
| * 2fb283e2f3cc ixgbe: avoid sleeping allocation in ixgbe_ipsec_vf_add_sa()
| * 28db0ae86cb9 wifi: iwlwifi: mvm: rfi: fix potential response leaks
| * 254f1c252171 iwlwifi: mvm: rfi: use kmemdup() to replace kzalloc + memcpy
| * d60ff8e04b17 mlxbf_gige: stop PHY during open() error paths
| * ac68d9fa09e4 nfc: nci: Fix uninit-value in nci_dev_up and nci_ntf_packet
* | da92e689a0c3 Revert "scsi: usb: Call scsi_done() directly"
* | 522341158b10 Revert "USB: UAS: return ENODEV when submit urbs fail with device not attached"
* | fa6c923eb28f Merge 5e1984aba37a ("USB: UAS: return ENODEV when submit urbs fail with device not attached") into android13-5.15-lts
|\|
| * 5e1984aba37a USB: UAS: return ENODEV when submit urbs fail with device not attached
| * e38f1ea6cbc5 scsi: usb: Stop using the SCSI pointer
| * 172800c69cd0 scsi: usb: Call scsi_done() directly
| * 1b175bc579f4 USB: core: Fix deadlock in usb_deauthorize_interface()
| * ea8839e31942 scsi: lpfc: Correct size for wqe for memset()
| * 0f608ce96520 PCI/DPC: Quirk PIO log size for Intel Ice Lake Root Ports
| * ff5305ec8c0e x86/cpu: Enable STIBP on AMD if Automatic IBRS is enabled
| * 34c0786ef6c7 scsi: qla2xxx: Delay I/O Abort on PCI error
| * d37f3b14da07 scsi: qla2xxx: Change debug message during driver unload
| * b03e626bd6d3 scsi: qla2xxx: Fix double free of fcport
| * a859f6a8f423 scsi: qla2xxx: Fix command flush on cable pull
| * 0bd653100a8e scsi: qla2xxx: NVME|FCP prefer flag not being honored
| * a139d643c5d6 scsi: qla2xxx: Split FCE|EFT trace control
| * 002caa257783 scsi: qla2xxx: Fix N2N stuck connection
| * 786121320183 scsi: qla2xxx: Prevent command send on chip reset
| * f18f5fcdaa8c usb: typec: ucsi: Clear UCSI_CCI_RESET_COMPLETE before reset
| * ad165b37fd4f usb: typec: ucsi: Ack unsupported commands
| * df5cbb908f16 usb: udc: remove warning when queue disabled ep
| * 7de1df3212d8 usb: dwc2: gadget: LPM flow fix
| * 2cf845a770d6 usb: dwc2: gadget: Fix exiting from clock gating
| * 32d3f2f108eb usb: dwc2: host: Fix ISOC flow in DDMA mode
| * 555be0cc2a2f usb: dwc2: host: Fix hibernation flow
| * 3b1a9f852b4c usb: dwc2: host: Fix remote wakeup from hibernation
| * 489e8064ac00 USB: core: Add hub_get() and hub_put() routines
| * 7094516d7b30 staging: vc04_services: fix information leak in create_component()
| * 77a46fbfe6ae staging: vc04_services: changen strncpy() to strscpy_pad()
| * cea234bb214b scsi: core: Fix unremoved procfs host directory regression
| * 8c9902216816 ALSA: sh: aica: reorder cleanup operations to avoid UAF bugs
| * 8bf22f8d1d53 drm/amd/display: Preserve original aspect ratio in create stream
| * 9e6bb089649a drm/amdgpu: Use drm_mode_copy()
| * a86e54a34513 usb: cdc-wdm: close race between read and workqueue
| * ac9b6b3e8d12 drm/i915/gt: Reset queue_priority_hint on parking
| * 553d294db94b net: ll_temac: platform_get_resource replaced by wrong function
| * 81b8645feca0 mmc: core: Avoid negative index with array access
| * 0ecd5689767b mmc: core: Initialize mmc_blk_ioc_data
| * f2bbbeb8287f hexagon: vmlinux.lds.S: handle attributes section
| * 818e531cfb1d exec: Fix NOMMU linux_binprm::exec in transfer_args_to_stack()
| * c8bddbd91bc8 wifi: mac80211: check/clear fast rx for non-4addr sta VLAN changes
| * 56e05d28c39b btrfs: zoned: use zone aware sb location for scrub
| * 3f0cda401d6e init: open /initrd.image with O_LARGEFILE
| * c612edbc5ec6 mm/migrate: set swap entry values of THP tail pages properly.
| * e635f652696e serial: sc16is7xx: convert from _raw_ to _noinc_ regmap functions for FIFO
| * 250219c6a556 vfio/fsl-mc: Block calling interrupt handler without trigger
| * cc5838f19d39 vfio/platform: Create persistent IRQ handlers
| * 4cb0d7532126 vfio/pci: Create persistent INTx handler
| * 26a6a1e0b4ec vfio: Introduce interface to flush virqfd inject workqueue
| * ec73e0797292 vfio/pci: Lock external INTx masking ops
| * b7a2f0955ffc vfio/pci: Disable auto-enable of exclusive INTx IRQ
| * c035ce9feb0c selftests: mptcp: diag: return KSFT_FAIL not test_cnt
| * dc394fe41d6b powerpc: xor_vmx: Add '-mhard-float' to CFLAGS
| * 9bc9c11c151a efivarfs: Request at most 512 bytes for variable names
| * 36b5c35d43aa perf/core: Fix reentry problem in perf_output_read_group()
* | b5f3b1ccb006 Revert "Merge ccd9fe71b9ee ("nfsd: Fix a regression in nfsd_setattr()") into android13-5.15-lts"
* | f1bd9b062267 Merge ccd9fe71b9ee ("nfsd: Fix a regression in nfsd_setattr()") into android13-5.15-lts
|\|
| * ccd9fe71b9ee nfsd: Fix a regression in nfsd_setattr()
| * e90402fb0697 nfsd: don't call locks_release_private() twice concurrently
| * 8b4fa191deed nfsd: don't take fi_lock in nfsd_break_deleg_cb()
| * c6f8b3fcc627 nfsd: fix RELEASE_LOCKOWNER
| * 32c2cb2c0d37 nfsd: drop the nfsd_put helper
| * c52fee7a1f98 nfsd: call nfsd_last_thread() before final nfsd_put()
| * 2267b2e84593 lockd: introduce safe async lock op
| * 6e5fed48d8b7 NFSD: fix possible oops when nfsd/pool_stats is closed.
| * 394d3f294a9a Documentation: Add missing documentation for EXPORT_OP flags
| * 56e5eeff6cfa nfsd: separate nfsd_last_thread() from nfsd_put()
| * dec6b8bcac73 nfsd: Simplify code around svc_exit_thread() call in nfsd()
| * 05b452e8748b nfsd: Fix creation time serialization order
| * 760a6f755d94 NFSD: Add an nfsd4_encode_nfstime4() helper
| * 663ec8f5ffc4 lockd: drop inappropriate svc_get() from locked_get()
| * 9b405c0f84d9 nfsd: fix double fget() bug in __write_ports_addfd()
| * 645c1b4b139b nfsd: make a copy of struct iattr before calling notify_change
| * 4e6e49829151 NFSD: Fix problem of COMMIT and NFS4ERR_DELAY in infinite loop
| * 786e3248d5ef nfsd: simplify the delayed disposal list code
| * a53d804930dc NFSD: Convert filecache to rhltable
| * b27ee0682437 nfsd: allow reaping files still under writeback
| * 12f8f9fe1146 nfsd: update comment over __nfsd_file_cache_purge
| * ad9cf5b1d017 nfsd: don't take/put an extra reference when putting a file
| * b5a439e8b087 nfsd: add some comments to nfsd_file_do_acquire
| * 83a019b049db nfsd: don't kill nfsd_files because of lease break error
| * 55e429715edc nfsd: simplify test_bit return in NFSD_FILE_KEY_FULL comparator
| * 9fff2daca45a nfsd: NFSD_FILE_KEY_INODE only needs to find GC'ed entries
| * bfa4a3996e73 nfsd: don't open-code clear_and_wake_up_bit
| * b11d8162c24a nfsd: call op_release, even when op_func returns an error
| * 12eca509234a nfsd: don't replace page in rq_pages if it's a continuation of last page
| * 8e469b994407 NFSD: Protect against filesystem freezing
| * 17298e08006e NFSD: copy the whole verifier in nfsd_copy_write_verifier
| * 4161b518e4a9 nfsd: don't fsync nfsd_files on last close
| * 94e412c945e6 nfsd: fix courtesy client with deny mode handling in nfs4_upgrade_open
| * a0df1c3326e7 NFSD: fix problems with cleanup on errors in nfsd4_copy
| * 22a0dd206a32 nfsd: don't hand out delegation on setuid files being opened for write
| * 80a15dc4a021 NFSD: fix leaked reference count of nfsd4_ssc_umount_item
| * b3169b6ffe03 nfsd: clean up potential nfsd_file refcount leaks in COPY codepath
| * 31d4aa4584cf nfsd: allow nfsd_file_get to sanely handle a NULL pointer
| * 97522085eeec NFSD: enhance inter-server copy cleanup
| * 005ef7285fb9 nfsd: don't destroy global nfs4_file table in per-net shutdown
| * 0bc6d703109e nfsd: don't free files unconditionally in __nfsd_file_cache_purge
| * 958294a3eb82 NFSD: replace delayed_work with work_struct for nfsd_client_shrinker
| * 354eade5f278 NFSD: register/unregister of nfsd-client shrinker at nfsd startup/shutdown time
| * 72906e8da982 NFSD: Use set_bit(RQ_DROPME)
| * d7cfba56fa75 Revert "SUNRPC: Use RMW bitops in single-threaded hot paths"
| * 0b778361998d nfsd: fix handling of cached open files in nfsd4_open codepath
| * 83a8aba1b725 nfsd: rework refcounting in filecache
| * 43afef9fab65 NFSD: Avoid clashing function prototypes
| * 1e9eac6a111c NFSD: Use only RQ_DROPME to signal the need to drop a reply
| * d8065d0f2121 NFSD: add CB_RECALL_ANY tracepoints
| * e18fc5fb2f00 NFSD: add delegation reaper to react to low memory condition
| * ed36015f7ef9 NFSD: add support for sending CB_RECALL_ANY
| * 8766b38f54e9 NFSD: refactoring courtesy_client_reaper to a generic low memory shrinker
| * ce0b786b6ebf trace: Relocate event helper files
| * af7ee7ec1051 lockd: fix file selection in nlmsvc_cancel_blocked
| * eb0433d95c84 lockd: ensure we use the correct file descriptor when unlocking
| * 281092cf3fc3 lockd: set missing fl_flags field when retrieving args
| * d561fe540e80 NFSD: Use struct_size() helper in alloc_session()
| * 4e293f2d214c nfsd: return error if nfs4_setacl fails
| * 2c1be5d65d76 NFSD: Add an nfsd_file_fsync tracepoint
| * 8dafc6143041 nfsd: fix up the filecache laundrette scheduling
| * e8f25bd0e842 filelock: add a new locks_inode_context accessor function
| * dc468e079961 nfsd: reorganize filecache.c
| * 6340d965599d nfsd: remove the pages_flushed statistic from filecache
| * 99bf0850f399 NFSD: Fix licensing header in filecache.c
| * 43cf59a34b34 NFSD: Use rhashtable for managing nfs4_file objects
| * 323c83bde6d6 NFSD: Refactor find_file()
| * 2b03fd9fe4bc NFSD: Clean up find_or_add_file()
| * d02c59ebe058 NFSD: Add a nfsd4_file_hash_remove() helper
| * 0b4436381ee0 NFSD: Clean up nfsd4_init_file()
| * d78f7abe63fc NFSD: Update file_hashtbl() helpers
| * 94f52a094c24 NFSD: Use const pointers as parameters to fh_ helpers
| * 3d1af4319d25 NFSD: Trace delegation revocations
| * 0cf54e35894c NFSD: Trace stateids returned via DELEGRETURN
| * cb966b357f01 NFSD: Clean up nfs4_preprocess_stateid_op() call sites
| * 6baa3dfe404b NFSD: Flesh out a documenting comment for filecache.c
| * 5fbeb6216e10 NFSD: Add an NFSD_FILE_GC flag to enable nfsd_file garbage collection
| * a08d9df51c52 NFSD: Revert "NFSD: NFSv4 CLOSE should release an nfsd_file immediately"
| * b34aa1a8c7a7 NFSD: Pass the target nfsd_file to nfsd_commit()
| * 81c3ab9b95bf exportfs: use pr_debug for unreachable debug statements
| * 10d55a17899a nfsd: allow disabling NFSv2 at compile time
| * 4d1fa40d54ae nfsd: move nfserrno() to vfs.c
| * 3b623a6a12b7 nfsd: ignore requests to disable unsupported versions
| * 1c2f1a171bf0 NFSD: Finish converting the NFSv3 GETACL result encoder
| * 98278765a215 NFSD: Remove redundant assignment to variable host_err
| * 28798577f805 NFSD: Simplify READ_PLUS
| * 19fbd8c2b53f nfsd: use locks_inode_context helper
| * b11f5d7bc0ea lockd: use locks_inode_context helper
| * 071eb319ce4d NFSD: Fix reads with a non-zero offset that don't end on a page boundary
| * e4d787430855 NFSD: Fix trace_nfsd_fh_verify_err() crasher
| * 3f439c7701d3 nfsd: put the export reference in nfsd4_verify_deleg_dentry
| * 98d400fc2d09 nfsd: fix use-after-free in nfsd_file_do_acquire tracepoint
| * 3ec2c9976c17 nfsd: fix net-namespace logic in __nfsd_file_cache_purge
| * f17c07f8ea77 nfsd: ensure we always call fh_verify_error tracepoint
| * 15d01caf3587 NFSD: unregister shrinker when nfsd_init_net() fails
| * d1b0ceeac1dc nfsd: rework hashtable handling in nfsd_do_file_acquire
| * 405ade5b561a nfsd: fix nfsd_file_unhash_and_dispose
| * dde8424b249c fanotify: Remove obsoleted fanotify_event_has_path()
| * a0ca9025c8be fsnotify: remove unused declaration
| * 6029a4f7ad98 fs/notify: constify path
| * 3af497e3f7cc nfsd: extra checks when freeing delegation stateids
| * e55378bce5f6 nfsd: make nfsd4_run_cb a bool return function
| * f6279fa0dc9d nfsd: fix comments about spinlock handling with delegations
| * ecb0eb07eeda nfsd: only fill out return pointer on success in nfsd4_lookup_stateid
| * 4ad28d583e58 NFSD: Cap rsize_bop result based on send buffer size
| * 4794c948de06 NFSD: Rename the fields in copy_stateid_t
| * 0793ec49baaf nfsd: use DEFINE_SHOW_ATTRIBUTE to define nfsd_file_cache_stats_fops
| * 815efd78cbe8 nfsd: use DEFINE_SHOW_ATTRIBUTE to define nfsd_reply_cache_stats_fops
| * 861a163d4973 nfsd: use DEFINE_SHOW_ATTRIBUTE to define client_info_fops
| * 25e0dd89d455 nfsd: use DEFINE_SHOW_ATTRIBUTE to define export_features_fops and supported_enctypes_fops
| * 685d01c2b280 nfsd: use DEFINE_PROC_SHOW_ATTRIBUTE to define nfsd_proc_ops
| * 82fbfbe92d4b NFSD: Pack struct nfsd4_compoundres
| * cd8bcaeeae6f NFSD: Remove unused nfsd4_compoundargs::cachetype field
| * ba3bd2bf0c74 NFSD: Remove "inline" directives on op_rsize_bop helpers
| * d8d3a672e159 NFSD: Clean up nfs4svc_encode_compoundres()
| * fc47f8ddfc85 NFSD: Clean up WRITE arg decoders
| * b3f3b21ed289 NFSD: Use xdr_inline_decode() to decode NFSv3 symlinks
| * cab5399262ec NFSD: Refactor common code out of dirlist helpers
| * 07b68ff5c71c NFSD: Reduce amount of struct nfsd4_compoundargs that needs clearing
| * 2005eba603e9 SUNRPC: Parametrize how much of argsize should be zeroed
| * 9acc4812427e NFSD: add shrinker to reap courtesy clients on low memory condition
| * 8c9e5ad10357 NFSD: keep track of the number of courtesy clients in the system
| * c65977020ba8 NFSD: Make nfsd4_remove() wait before returning NFS4ERR_DELAY
| * d1ee3403e098 NFSD: Make nfsd4_rename() wait before returning NFS4ERR_DELAY
| * 50aa6a80d0a7 NFSD: Make nfsd4_setattr() wait before returning NFS4ERR_DELAY
| * 9863ece99e95 NFSD: Refactor nfsd_setattr()
| * 8a3c48cd5346 NFSD: Add a mechanism to wait for a DELEGRETURN
| * bcd4c7511593 NFSD: Add tracepoints to report NFSv4 callback completions
| * 3fe32c519bef NFSD: Trace NFSv4 COMPOUND tags
| * 62980365d6e8 NFSD: Replace dprintk() call site in fh_verify()
| * 5118eb6c2926 nfsd: remove nfsd4_prepare_cb_recall() declaration
| * 4440588b936c nfsd: clean up mounted_on_fileid handling
| * 5f6f6b2a3bb1 NFSD: drop fname and flen args from nfsd_create_locked()
| * 37f3b9c39895 NFSD: Increase NFSD_MAX_OPS_PER_COMPOUND
| * 56ffc3ab884c nfsd: Propagate some error code returned by memdup_user()
| * 371d2d25bf61 nfsd: Avoid some useless tests
| * 211014047ec9 NFSD: remove redundant variable status
| * 5b6441a5d371 NFSD enforce filehandle check for source file in COPY
| * 285579928965 lockd: move from strlcpy with unused retval to strscpy
| * 574ec47ac850 NFSD: move from strlcpy with unused retval to strscpy
| * 460743da0e55 nfsd_splice_actor(): handle compound pages
| * c9cb32ad429c NFSD: fix regression with setting ACLs.
| * 4b910dd7fe47 NFSD: discard fh_locked flag and fh_lock/fh_unlock
| * 7538fc9cba84 NFSD: use (un)lock_inode instead of fh_(un)lock for file operations
| * e0335e7c4a51 NFSD: use explicit lock/unlock for directory ops
| * ebd1b016ad4d NFSD: reduce locking in nfsd_lookup()
| * ba4b518a23d3 NFSD: only call fh_unlock() once in nfsd_link()
| * ff01da71e484 NFSD: always drop directory lock in nfsd_unlink()
| * 4655bcbce761 NFSD: change nfsd_create()/nfsd_symlink() to unlock directory before returning.
| * d52acd23a327 NFSD: add posix ACLs to struct nfsd_attrs
| * a3f27177c21b NFSD: add security label to struct nfsd_attrs
| * 8a26a1b5c887 NFSD: set attributes when creating symlinks
| * 183514794814 NFSD: introduce struct nfsd_attrs
| * 162f99ff7b95 NFSD: verify the opened dentry after setting a delegation
| * 3a5ab224a838 NFSD: drop fh argument from alloc_init_deleg
| * b6494b36b80c NFSD: Move copy offload callback arguments into a separate structure
| * 8918b50537e9 NFSD: Add nfsd4_send_cb_offload()
| * bb1eb9755892 NFSD: Remove kmalloc from nfsd4_do_async_copy()
| * 9cecf4772e8c NFSD: Refactor nfsd4_do_copy()
| * a48454785bc9 NFSD: Refactor nfsd4_cleanup_inter_ssc() (2/2)
| * 4952fe668917 NFSD: Refactor nfsd4_cleanup_inter_ssc() (1/2)
| * 6cb00ba23083 NFSD: Replace boolean fields in struct nfsd4_copy
| * 6ff95a5f72eb NFSD: Make nfs4_put_copy() static
| * 9a99c7f5d98b NFSD: Reorder the fields in struct nfsd4_op
| * 7d1e44fd0637 NFSD: Shrink size of struct nfsd4_copy
| * 24286575c674 NFSD: Shrink size of struct nfsd4_copy_notify
| * 00eb5bd3844c NFSD: nfserrno(-ENOMEM) is nfserr_jukebox
| * 9032c8e3aecb NFSD: Fix strncpy() fortify warning
| * 0dfb19289614 NFSD: Clean up nfsd4_encode_readlink()
| * fc7380a198f2 NFSD: Use xdr_pad_size()
| * 2528f487c825 NFSD: Simplify starting_len
| * 7bc543311784 NFSD: Optimize nfsd4_encode_readv()
| * a70976ec89c2 NFSD: Add an nfsd4_read::rd_eof field
| * 2540b7042998 NFSD: Clean up SPLICE_OK in nfsd4_encode_read()
| * 3e7adac61db2 NFSD: Optimize nfsd4_encode_fattr()
| * 0d6c82286ddf NFSD: Optimize nfsd4_encode_operation()
| * b9e6a5610b5c nfsd: silence extraneous printk on nfsd.ko insertion
| * 650417956a22 NFSD: limit the number of v4 clients to 1024 per 1GB of system memory
| * 59d35878294b NFSD: keep track of the number of v4 clients in the system
| * 0f202977cad1 NFSD: refactoring v4 specific code to a helper in nfs4state.c
| * a52bb607abd0 NFSD: Ensure nf_inode is never dereferenced
| * e3befca679a9 NFSD: NFSv4 CLOSE should release an nfsd_file immediately
| * 9be6499171fb NFSD: Move nfsd_file_trace_alloc() tracepoint
| * 06d9c87204b2 NFSD: Separate tracepoints for acquire and create
| * 4b338b528c43 NFSD: Clean up unused code after rhashtable conversion
| * 1bea66c08890 NFSD: Convert the filecache to use rhashtable
| * 208bd42a1a16 NFSD: Set up an rhashtable for the filecache
| * 0b3a69057db2 NFSD: Replace the "init once" mechanism
| * 76e2424c0d29 NFSD: Remove nfsd_file::nf_hashval
| * ec30a456359c NFSD: nfsd_file_hash_remove can compute hashval
| * 7e8d4a933468 NFSD: Refactor __nfsd_file_close_inode()
| * 2aa9fd1db009 NFSD: nfsd_file_unhash can compute hashval from nf->nf_inode
| * d6a23d45e2ef NFSD: Remove lockdep assertion from unhash_and_release_locked()
| * e97c2d5a71cf NFSD: No longer record nf_hashval in the trace log
| * 1db19c3574f2 NFSD: Never call nfsd_file_gc() in foreground paths
| * 81e3c7702799 NFSD: Fix the filecache LRU shrinker
| * ffb1a10a4405 NFSD: Leave open files out of the filecache LRU
| * 175f88a6d509 NFSD: Trace filecache LRU activity
| * eed6df31603e NFSD: WARN when freeing an item still linked via nf_lru
| * 16cbc64f9ce4 NFSD: Hook up the filecache stat file
| * 4ade29dd0944 NFSD: Zero counters when the filecache is re-initialized
| * a880dcef74da NFSD: Record number of flush calls
| * ae76efbdfef7 NFSD: Report the number of items evicted by the LRU walk
| * 5ce93c611c13 NFSD: Refactor nfsd_file_lru_scan()
| * 5b6f8b083676 NFSD: Refactor nfsd_file_gc()
| * c162c99a29f7 NFSD: Add nfsd_file_lru_dispose_list() helper
| * 4420d19ed4e4 NFSD: Report average age of filecache items
| * c18563275fbc NFSD: Report count of freed filecache items
| * b2dc4d30b0d8 NFSD: Report count of calls to nfsd_file_acquire()
| * 0369b53886ec NFSD: Report filecache LRU size
| * f1785afc8946 NFSD: Demote a WARN to a pr_warn()
| * f87230a7dbe4 nfsd: remove redundant assignment to variable len
| * cad76843c768 NFSD: Fix space and spelling mistake
| * dcbebc868503 NFSD: Instrument fh_verify()
| * 6345e92a9d0c NLM: Defend against file_lock changes after vfs_test_lock()
| * 3482739bd413 fsnotify: Fix comment typo
| * b65b2d418759 fanotify: introduce FAN_MARK_IGNORE
| * c1f1797a8316 fanotify: cleanups for fanotify_mark() input validations
| * 4c3723c53549 fanotify: prepare for setting event flags in ignore mask
| * cbe3bf6fcdf1 fs: inotify: Fix typo in inotify comment
| * f3222a6b66ae NFSD: Decode NFSv4 birth time attribute
| * 0a160dc54991 fanotify: refine the validation checks on non-dir inode mask
| * 47a1d1a2c1d5 NFS: restore module put when manager exits.
| * 261eabe19cb2 NFSD: Fix potential use-after-free in nfsd_file_put()
| * ba68ab7d14dc NFSD: nfsd_file_put() can sleep
| * f55b83a598db NFSD: Add documenting comment for nfsd4_release_lockowner()
| * 0775c8784e4c NFSD: Modernize nfsd4_release_lockowner()
| * 5e4ee807e35a nfsd: Fix null-ptr-deref in nfsd_fill_super()
| * bf3182054995 nfsd: Unregister the cld notifier when laundry_wq create failed
| * 3a66ad7ea7b1 SUNRPC: Use RMW bitops in single-threaded hot paths
| * 7af208c9ea06 NFSD: Trace filecache opens
| * 73d9eb9e19c6 NFSD: Move documenting comment for nfsd4_process_open2()
| * 7dfad7f7da07 NFSD: Fix whitespace
| * b54f6a079ab2 NFSD: Remove dprintk call sites from tail of nfsd4_open()
| * 106331a12b0f NFSD: Instantiate a struct file when creating a regular NFSv4 file
| * ce2296da5dad NFSD: Clean up nfsd_open_verified()
| * dabf24069b12 NFSD: Remove do_nfsd_create()
| * 62bac33a70e8 NFSD: Refactor NFSv4 OPEN(CREATE)
| * ab407e0bf8d5 NFSD: Refactor NFSv3 CREATE
| * 3bd0ae962ba8 NFSD: Refactor nfsd_create_setattr()
| * cf655c890bb6 NFSD: Avoid calling fh_drop_write() twice in do_nfsd_create()
| * 55cb08630eb6 NFSD: Clean up nfsd3_proc_create()
| * 2e0f8ee3c1ae NFSD: Show state of courtesy client in client info
| * 6e56a5f75c55 NFSD: add support for lock conflict to courteous server
| * c3b2013544c8 fs/lock: add 2 callbacks to lock_manager_operations to resolve conflict
| * a8040fed13ed fs/lock: add helper locks_owner_has_blockers to check for blockers
| * d9fc2f8267e7 NFSD: move create/destroy of laundry_wq to init_nfsd and exit_nfsd
| * 492634cbfe3d NFSD: add support for share reservation conflict to courteous server
| * 26540b8940a2 NFSD: add courteous server support for thread with only delegation
| * 56bc7e3821e8 NFSD: Clean up nfsd_splice_actor()
| * f14aa4a04472 fanotify: fix incorrect fmode_t casts
| * 40ca5d91b578 fsnotify: consistent behavior for parent not watching children
| * f0628430d25d fsnotify: introduce mark type iterator
| * a97561b460c7 fanotify: enable "evictable" inode marks
| * c47bab4394a7 fanotify: use fsnotify group lock helpers
| * 7fcef3285ade fanotify: implement "evictable" inode marks
| * 33e91fb5eee5 fanotify: factor out helper fanotify_mark_update_flags()
| * 5054f130f81f fanotify: create helper fanotify_mark_user_flags()
| * 4f145b67c075 fsnotify: allow adding an inode mark without pinning inode
| * 3c9dc688678b dnotify: use fsnotify group lock helpers
| * 50612cd6a783 nfsd: use fsnotify group lock helpers
| * 35f3fad0e30a inotify: use fsnotify group lock helpers
| * e419965d9323 fsnotify: create helpers for group mark_mutex lock
| * cdf89b045b30 fsnotify: make allow_dups a property of the group
| * ac51c087abd2 fsnotify: pass flags argument to fsnotify_alloc_group()
| * d032dd5a823b inotify: move control flags from mask to mark flags
| * 93d2afc7d27c fs/lock: documentation cleanup. Replace inode->i_lock with flc_lock.
| * e19ec9acfbcb fanotify: do not allow setting dirent events in mask of non-dir
| * a98e5b3d958a nfsd: Clean up nfsd_file_put()
| * 893fa2b80235 nfsd: Fix a write performance regression
| * 091e4062ffd0 fsnotify: remove redundant parameter judgment
| * fd7de66b50b5 fsnotify: optimize FS_MODIFY events with no ignored masks
| * 4bef66ca56d1 fsnotify: fix merge with parent's ignored mask
| * 7dcd851cf863 nfsd: fix using the correct variable for sizeof()
| * bd0fee92b4e8 NFSD: Clean up _lm_ operation names
| * a028a32ab617 NFSD: Remove CONFIG_NFSD_V3
| * 511360e1f526 NFSD: Move svc_serv_ops::svo_function into struct svc_serv
| * a5deac8754d6 NFSD: Remove svc_serv_ops::svo_module
| * 7d94952cd5cf SUNRPC: Remove svc_shutdown_net()
| * c3fa9c2d3666 SUNRPC: Rename svc_close_xprt()
| * 6c8231f0c289 SUNRPC: Rename svc_create_xprt()
| * 4c9a56a70b4d SUNRPC: Remove svo_shutdown method
| * 9d3cc211779a SUNRPC: Merge svc_do_enqueue_xprt() into svc_enqueue_xprt()
| * 466562c48101 SUNRPC: Remove the .svo_enqueue_xprt method
| * 61a9ecdb77c6 NFSD: Remove NFSD_PROC_ARGS_* macros
| * b42c9b5d9c84 NFSD: Streamline the rare "found" case
| * 69e08eb5bf00 NFSD: Skip extra computation for RC_NOCACHE case
| * 863aed522ef0 orDate: Thu Sep 30 19:19:57 2021 -0400
| * 5b3110364f50 nfsd: Add support for the birth time attribute
| * 392c68189565 NFSD: Deprecate NFS_OFFSET_MAX
| * 91ec401bcd67 fsnotify: invalidate dcache before IN_DELETE event
| * 8d5d1b4956a1 NFSD: Move fill_pre_wcc() and fill_post_wcc()
| * 6be1619d4b05 NFSD: Trace boot verifier resets
| * d83ffc800f12 NFSD: Rename boot verifier functions
| * 1510c051967e NFSD: Clean up the nfsd_net::nfssvc_boot field
| * 5b2cfc4bb751 NFSD: Write verifier might go backwards
| * 14d5c7263d42 nfsd: Add a tracepoint for errors in nfsd4_clone_file_range()
| * 399451927d0e NFSD: De-duplicate net_generic(SVC_NET(rqstp), nfsd_net_id)
| * a330a794f428 NFSD: Clean up nfsd_vfs_write()
| * e7a3814a0029 nfsd: Retry once in nfsd_open on an -EOPENSTALE return
| * 87e2bf374be2 nfsd: Add errno mapping for EREMOTEIO
| * 92453b36fabc nfsd: map EBADF
| * 1a197bcedf80 nfsd4: add refcount for nfsd4_blocked_lock
| * 64ff32b8ad80 nfs: block notification on fs with its own ->lock
| * 190a61768581 NFSD: De-duplicate nfsd4_decode_bitmap4()
| * 30000dff921e nfsd: improve stateid access bitmask documentation
| * 6f8664c6b50f NFSD: Combine XDR error tracepoints
| * 3bc94fb44f10 NFSD: simplify per-net file cache management
| * fdf657bd7537 NFSD: Fix inconsistent indenting
| * 19fbf344ba33 NFSD: Remove be32_to_cpu() from DRC hash function
| * 018f6069471c NFS: switch the callback service back to non-pooled.
| * a11fe42af525 lockd: use svc_set_num_threads() for thread start and stop
| * f3f120852428 SUNRPC: always treat sv_nrpools==1 as "not pooled"
| * 5c377f380120 SUNRPC: move the pool_map definitions (back) into svc.c
| * 764ab3f970e6 lockd: rename lockd_create_svc() to lockd_get()
| * d38cc54be6f3 lockd: introduce lockd_put()
| * 232cbc9b359d lockd: move svc_exit_thread() into the thread
| * 3b068224105c lockd: move lockd_start_svc() call into lockd_create_svc()
| * ace565c3f246 lockd: simplify management of network status notifiers
| * d30ef2cf0656 lockd: introduce nlmsvc_serv
| * 95364365f5b0 NFSD: simplify locking for network notifier.
| * c1ef7e9d72d4 SUNRPC: discard svo_setup and rename svc_set_num_threads_sync()
| * b11ea2be63b8 NFSD: Make it possible to use svc_set_num_threads_sync
| * 091b6f516c50 NFSD: narrow nfsd_mutex protection in nfsd thread
| * dedfae92f9d7 SUNRPC: use sv_lock to protect updates to sv_nrthreads.
| * e6f08647c559 nfsd: make nfsd_stats.th_cnt atomic_t
| * c78050962735 SUNRPC: stop using ->sv_nrthreads as a refcount
| * c6f2b5942783 SUNRPC/NFSD: clean up get/put functions.
| * d021ef89a7de SUNRPC: change svc_get() to return the svc.
| * 4fdd01ce33b6 NFSD: handle errors better in write_ports_addfd()
| * 2049935c523e exit: Rename module_put_and_exit to module_put_and_kthread_exit
| * dd6663096680 exit: Implement kthread_exit
| * de7e2adfc784 fanotify: wire up FAN_RENAME event
| * a187e777d74d fanotify: report old and/or new parent+name in FAN_RENAME event
| * 4b5743bdc592 fanotify: record either old name new name or both for FAN_RENAME
| * 9acb63f955ca fanotify: record old and new parent and name in FAN_RENAME event
| * 6a8facc4bd3e fanotify: support secondary dir fh and name in fanotify_info
| * c8d3ee69ee5d fanotify: use helpers to parcel fanotify_info buffer
| * 3eec21b66085 fanotify: use macros to get the offset to fanotify_info buffer
| * 932090b8abf6 fsnotify: generate FS_RENAME event with rich information
| * 8bd3d40ea3df fanotify: introduce group flag FAN_REPORT_TARGET_FID
| * 395ff6dc9ba3 fsnotify: separate mark iterator type from object type enum
| * f7d76fa9a881 fsnotify: clarify object type argument
| * a20d087cdffc ext4: fix error code saved on super block during file system abort
| * e11c8a6e8c92 nfsd4: remove obselete comment
| * 60f18f40ca88 NFSD:fix boolreturn.cocci warning
| * 0ca26103e06f nfsd: update create verifier comment
| * bf0416e0284b SUNRPC: Change return value type of .pc_encode
| * bd117f87569b SUNRPC: Replace the "__be32 *p" parameter to .pc_encode
| * b24695861020 NFSD: Save location of NFSv4 COMPOUND status
| * eadf587a2a25 SUNRPC: Change return value type of .pc_decode
| * 85658caa8bbf SUNRPC: Replace the "__be32 *p" parameter to .pc_decode
| * 10150232dcdd NFSD: Initialize pointer ni with NULL and not plain integer 0
| * 767727a7e02f NFSD: simplify struct nfsfh
| * ed0815c8b7ca NFSD: drop support for ancient filehandles
| * f829bb3a0682 NFSD: move filehandle format declarations out of "uapi".
| * af12deba5335 NFSD: Optimize DRC bucket pruning
| * 61116d723ea2 NFS: Move NFS protocol display macros to global header
| * 53af55ba9ea2 NFS: Move generic FS show macros to global header
| * f78ab849df2b SUNRPC: Tracepoints should display tk_pid and cl_clid as a fixed-size field
| * 20bbdbe31c0b NFS: Remove unnecessary TRACE_DEFINE_ENUM()s
| * 45e16146c159 docs: Document the FAN_FS_ERROR event
| * b394c80e2c8d ext4: Send notifications on error
| * 0e825bc84df7 fanotify: Allow users to request FAN_FS_ERROR events
| * c7c013dff4bd fanotify: Emit generic error info for error event
| * 92eb45210b87 fanotify: Report fid info for file related file system errors
| * c8b6b09f3fb2 fanotify: WARN_ON against too large file handles
| * ebd89f7d0737 fanotify: Add helpers to decide whether to report FID/DFID
| * a83c3ed2e267 fanotify: Wrap object_fh inline space in a creator macro
| * 7aafd61567a9 fanotify: Support merging of error events
| * c44d8071436c fanotify: Support enqueueing of error events
| * 9258a9908b6d fanotify: Pre-allocate pool of error events
| * 11280c7181b0 fanotify: Reserve UAPI bits for FAN_FS_ERROR
| * c0a6b12ecde7 fsnotify: Support FS_ERROR event type
| * 965daffd0d15 fanotify: Require fid_mode for any non-fd event
| * 1dad39ebf451 fanotify: Encode empty file handle when no inode is provided
| * 5f34524dde58 fanotify: Allow file handle encoding for unhashed events
| * 900fe4d70474 fanotify: Support null inode event in fanotify_dfid_inode
| * 20bb62edd673 fsnotify: Pass group argument to free_event
| * 84f904f03116 fsnotify: Protect fsnotify_handle_inode_event from no-inode events
| * 4b6b5edcc701 fsnotify: Retrieve super block from the data field
| * 8eb16abe8937 fsnotify: Add wrapper around fsnotify_add_event
| * e58d543a8cf2 fsnotify: Add helper to detect overflow_event
| * 3e63bff7acdb inotify: Don't force FS_IN_IGNORED
| * dbeb08836b69 fanotify: Split fsid check from other fid mode checks
| * cce35a487832 fanotify: Fold event size calculation to its own function
| * 8c7986c2bcc9 fsnotify: Don't insert unmergeable events in hashtable
| * 18370157880b fsnotify: clarify contract for create event hooks
| * d92a8789fef6 fsnotify: pass dentry instead of inode data
| * 7d5be4f79dac fsnotify: pass data_type to fsnotify_name()
* | 88e96b82205f ANDROID: fix up merge error in kasan_test.c
* | 73c4b39ba4a9 Revert "timers: Rename del_timer_sync() to timer_delete_sync()"
* | 23b59412339d Revert "dma-mapping: add dma_opt_mapping_size()"
* | 539207fd0c14 Revert "dma-iommu: add iommu_dma_opt_mapping_size()"
* | f92b39674235 Revert "iommu/dma: Force swiotlb_max_mapping_size on an untrusted device"
* | 25c6c05cda3d Revert "PCI: Work around Intel I210 ROM BAR overlap defect"
* | 494984f6af8b Revert "PCI/ASPM: Make Intel DG2 L1 acceptable latency unlimited"
* | fab8ca0d9e68 Revert "PCI/DPC: Quirk PIO log size for certain Intel Root Ports"
* | 71c8fad36506 Revert "PCI/DPC: Quirk PIO log size for Intel Raptor Lake Root Ports"
* | 188f195c7450 Revert "tracing: Use .flush() call to wake up readers"
* | 01c0bfad413a Merge 764929accff3 ("x86/static_call: Add support for Jcc tail-calls") into android13-5.15-lts
|/
* 764929accff3 x86/static_call: Add support for Jcc tail-calls
* 7339b1ce5ea6 x86/alternatives: Teach text_poke_bp() to patch Jcc.d32 instructions
* f4ba357b0739 x86/alternatives: Introduce int3_emulate_jcc()
* 9b4eff016dea x86/asm: Differentiate between code and function alignment
* ab8f581408c5 arch: Introduce CONFIG_FUNCTION_ALIGNMENT
* 2ae88e83f3b7 KVM/x86: Export RFDS_NO and RFDS_CLEAR to guests
* 2fb08b672eb7 x86/rfds: Mitigate Register File Data Sampling (RFDS)
* 4fa001418efd Documentation/hw-vuln: Add documentation for RFDS
* a2b586df5546 x86/mmio: Disable KVM mitigation when X86_FEATURE_CLEAR_CPU_BUF is set
* 598fb2804482 KVM/VMX: Move VERW closer to VMentry for MDS mitigation
* 9fe80d3c1197 KVM/VMX: Use BT+JNC, i.e. EFLAGS.CF to select VMRESUME vs. VMLAUNCH
* 913ae894c2b0 x86/bugs: Use ALTERNATIVE() instead of mds_user_clear static key
* d54de9f2a127 x86/entry_32: Add VERW just before userspace transition
* eabab0a5f13e x86/entry_64: Add VERW just before userspace transition
* f32b5db5fe35 x86/bugs: Add asm helpers for executing VERW
* 6b54d55bb3bc x86/asm: Add _ASM_RIP() macro for x86-64 (%rip) suffix
* 0a6f0f8702ea KVM: arm64: Limit stage2_apply_range() batch size to largest block
* b4926c95ad0f KVM: arm64: Work out supported block level at compile time
* 142a01435c1e tty: serial: imx: Fix broken RS485
* 9bd2f11ac9ef printk: Update @console_may_schedule in console_trylock_spinning()
* 2280bb8577aa iommu/dma: Force swiotlb_max_mapping_size on an untrusted device
* aa4cc17b3418 dma-iommu: add iommu_dma_opt_mapping_size()
* f3e7d9471cc1 dma-mapping: add dma_opt_mapping_size()
* 685e8332deff swiotlb: Fix alignment checks when both allocation and DMA masks are present
* cf716d5a0dd8 minmax: add umin(a, b) and umax(a, b)
* f2ad3ce0b0b8 entry: Respect changes to system call number by trace_sys_enter()
* 2e2aadd6e175 clocksource/drivers/arm_global_timer: Fix maximum prescaler value
* 4949affd5288 ACPI: CPPC: Use access_width over bit_width for system memory accesses
* ea592baf9e41 xen/events: close evtchn after mapping cleanup
* b3914fee0955 i2c: i801: Avoid potential double call to gpiod_remove_lookup_table
* 4b12ff5edd14 tee: optee: Fix kernel panic caused by incorrect error handling
* a71cba07783a fs/aio: Check IOCB_AIO_RW before the struct aio_kiocb conversion
* 0190d19d7651 vt: fix unicode buffer corruption when deleting characters
* 7dc4ed980968 mei: me: add arrow lake point H DID
* e294f0eb3510 mei: me: add arrow lake point S DID
* fed1f00e4834 tty: serial: fsl_lpuart: avoid idle preamble pending if CTS is enabled
* a44c6c61af48 usb: port: Don't try to peer unused USB ports based on location
* 92b051b87658 usb: gadget: ncm: Fix handling of zero block length packets
* 6c1f36d92c0a USB: usb-storage: Prevent divide-by-0 error in isd200_ata_command
* f4ffa18d2eb0 ALSA: hda/realtek - Fix headset Mic no show at resume back for Lenovo ALC897 platform
* 3e31af7c468b drm/i915: Check before removing mm notifier
* 898127d612a2 tracing: Use .flush() call to wake up readers
* e126b508ed2e KVM: SVM: Flush pages under kvm->lock to fix UAF in svm_register_enc_region()
* 461a4f333c5a xfrm: Avoid clang fortify warning in copy_to_user_tmpl()
* 2fb9845251ce Drivers: hv: vmbus: Calculate ring buffer size for more efficient use of memory
* 9a92743d533e netfilter: nf_tables: reject constant set with timeout
* 7cdc1be24cc1 netfilter: nf_tables: disallow anonymous set with timeout flag
* 291cca35818b netfilter: nf_tables: mark set as dead when unbinding anonymous set with timeout
* f381224482ec cpufreq: brcmstb-avs-cpufreq: fix up "add check for cpufreq_cpu_get's return value"
* df7889f78cc0 net: ravb: Add R-Car Gen4 support
* 1e7d2f14a24f x86/pm: Work around false positive kmemleak report in msr_build_context()
* 116562e804ff dm snapshot: fix lockup in dm_exception_table_exit
* 76c1568ac842 drm/amd/display: Fix noise issue on HDMI AV mute
* efb754344932 drm/amd/display: Return the correct HDCP error code
* 5d5f1a7f3b10 drm/amdgpu: amdgpu_ttm_gart_bind set gtt bound flag
* d69abe190a5f ahci: asm1064: asm1166: don't limit reported ports
* 205c06684a18 ahci: asm1064: correct count of reported ports
* 4be453271a88 wireguard: netlink: access device through ctx instead of peer
* 710a177f3472 wireguard: netlink: check for dangling peer via is_dead instead of empty list
* 3ff793aa0742 net: hns3: tracing: fix hclgevf trace event strings
* 81b9ddd44d3a NFSD: Fix nfsd_clid_class use of __string_len() macro
* 2031b61be8b7 x86/CPU/AMD: Update the Zenbleed microcode revisions
* d8ae3bf07ebc cpufreq: dt: always allocate zeroed cpumask
* ca581d237f3b nilfs2: prevent kernel bug at submit_bh_wbc()
* 2e2619ff5d0d nilfs2: fix failure to detect DAT corruption in btree and direct mappings
* 5a1729bc070f memtest: use {READ,WRITE}_ONCE in memory scanning
* e8d993bd36b6 drm/vc4: hdmi: do not return negative values from .get_modes()
* 9ae98fc9fe4a drm/imx/ipuv3: do not return negative values from .get_modes()
* 912c149a52c3 drm/exynos: do not return negative values from .get_modes()
* f781f0d82cf7 drm/panel: do not return negative error codes from drm_panel_get_modes()
* a55677878b93 s390/zcrypt: fix reference counting on zcrypt card objects
* 9a3ca8292ce9 soc: fsl: qbman: Use raw spinlock for cgr_lock
* d378c937131a soc: fsl: qbman: Add CGR update function
* e25ceea9bc79 soc: fsl: qbman: Add helper for sanity checking cgr ops
* e6378314bb92 soc: fsl: qbman: Always disable interrupts when taking cgr_lock
* de0dcfa62306 ring-buffer: Use wait_event_interruptible() in ring_buffer_wait()
* 73becffc5d08 ring-buffer: Fix full_waiters_pending in poll
* 5a24b3a28d0c ring-buffer: Fix resetting of shortest_full
* d3229afd170b ring-buffer: Do not set shortest_full when full target is hit
* 66fdf3a7cf52 ring-buffer: Fix waking up ring buffer readers
* 34cd4d5de121 ksmbd: retrieve number of blocks using vfs_getattr in set_file_allocation_info
* f73c3e259593 vfio/platform: Disable virqfds on cleanup
* fc92804048f3 PCI: dwc: endpoint: Fix advertised resizable BAR size
* 5273c56f3fd4 kbuild: Move -Wenum-{compare-conditional,enum-conversion} into W=1
* 80d24b308b7e nfs: fix UAF in direct writes
* a323e5e98f46 PCI/AER: Block runtime suspend when handling errors
* 967e74124f1e speakup: Fix 8bit characters from direct synth
* eebe53270b4f usb: gadget: tegra-xudc: Fix USB3 PHY retrieval logic
* fd8e9ef13ac7 phy: tegra: xusb: Add API to retrieve the port number of phy
* 4960561a6c36 slimbus: core: Remove usage of the deprecated ida_simple_xx() API
* cf51c32c00c5 nvmem: meson-efuse: fix function pointer type mismatch
* 239c669edb2b ext4: fix corruption during on-line resize
* d778917dd033 hwmon: (amc6821) add of_match table
* a6c13d23d9e0 landlock: Warn once if a Landlock action is requested while disabled
* 6203f20d668c drm/etnaviv: Restore some id values
* 05ecc53f9480 mmc: core: Fix switch on gp3 partition
* 2da5568ee222 mm: swap: fix race between free_swap_and_cache() and swapoff()
* 86a08ddff8bb swap: comments get_swap_device() with usage rule
* d3d858650933 mac802154: fix llsec key resources release in mac802154_llsec_key_del
* a3b6004bfc2f dm-raid: fix lockdep waring in "pers->hot_add_disk"
* 125de155011c PCI/DPC: Quirk PIO log size for Intel Raptor Lake Root Ports
* 4e194de3a961 PCI/DPC: Quirk PIO log size for certain Intel Root Ports
* ecbe3ca2ac9c PCI/ASPM: Make Intel DG2 L1 acceptable latency unlimited
* 25f6c4c440b6 PCI: Work around Intel I210 ROM BAR overlap defect
* 7cc94dd36e48 PCI/PM: Drain runtime-idle callbacks before driver removal
* 95e86a8f1c9e PCI: Drop pci_device_remove() test of pci_dev->driver
* fa3762b45ea9 btrfs: fix off-by-one chunk length calculation at contains_pending_extent()
* bbf72db11fe6 serial: Lock console when calling into driver before registration
* 63f8999cac33 printk/console: Split out code that enables default console
* 3f6a9daf0da4 usb: typec: ucsi: Clean up UCSI_CABLE_PROP macros
* 6eac5030fc97 fuse: don't unhash root
* 773783681d87 fuse: fix root lookup with nonzero generation
* ede56884ccde mmc: tmio: avoid concurrent runs of mmc_request_done()
* f3f867201bb8 PM: sleep: wakeirq: fix wake irq warning in system suspend
* ad71f7bbd4c2 USB: serial: cp210x: add pid/vid for TDK NC0110013M and MM0110113M
* c1db6b1613ed USB: serial: option: add MeiG Smart SLM320 product
* f9bad5759668 USB: serial: cp210x: add ID for MGP Instruments PDS100
* 1342e40c0779 USB: serial: add device ID for VeriFone adapter
* 60e9148baf12 USB: serial: ftdi_sio: add support for GMC Z216C Adapter IR-USB
* c11808f4fb71 powerpc/fsl: Fix mfpmr build errors with newer binutils
* 4a49d24fdec0 usb: xhci: Add error handling in xhci_map_urb_for_dma
* 8f562f3b2517 clk: qcom: mmcc-msm8974: fix terminating of frequency table arrays
* 3aedcf3755c7 clk: qcom: mmcc-apq8084: fix terminating of frequency table arrays
* 9de184d4e557 clk: qcom: gcc-ipq8074: fix terminating of frequency table arrays
* b4527ee3de36 clk: qcom: gcc-ipq6018: fix terminating of frequency table arrays
* 18f1f468dd79 PM: suspend: Set mem_sleep_current during kernel command line setup
* 0552d5727e80 parisc: Strip upper 32 bit of sum in csum_ipv6_magic for 64-bit builds
* 6a427a132e73 parisc: Fix csum_ipv6_magic on 64-bit systems
* c38df21ec9a0 parisc: Fix csum_ipv6_magic on 32-bit systems
* 6817e1a1d650 parisc: Fix ip_fast_csum
* a903a1e93f3b parisc: Avoid clobbering the C/B bits in the PSW with tophys and tovirt macros
* 60d6c5d40de9 mtd: rawnand: meson: fix scrambling mode value in command macro
* 6f203afea2dc ubi: correct the calculation of fastmap size
* 8ce982285414 ubi: Check for too small LEB size in VTBL code
* f19b1023a375 ubifs: Set page uptodate in the correct place
* b7fb63e807c6 fat: fix uninitialized field in nostale filehandles
* d2a7a81088c6 bounds: support non-power-of-two CONFIG_NR_CPUS
* 218e2610b015 kasan/test: avoid gcc warning for intentional overflow
* 76645e0f5a2a kasan: test: add memcpy test that avoids out-of-bounds write
* d05e6ba1b74a block: Clear zone limits for a non-zoned stacked queue
* 447753bdd69b ext4: correct best extent lstart adjustment logic
* 29d7089bed0d selftests/mqueue: Set timeout to 180 seconds
* 4ae5a97781ce crypto: qat - resolve race condition during AER recovery
* b228e16a3ae1 crypto: qat - fix double free during reset
* 980cc81298c0 sparc: vDSO: fix return value of __setup handler
* dc8c55b3ecbc sparc64: NMI watchdog: fix return value of __setup handler
* 83d3c5e30961 KVM: Always flush async #PF workqueue when vCPU is being destroyed
* fec51819607f media: xc4000: Fix atomicity violation in xc4000_get_frequency
* 5e4b23e7a7b3 pci_iounmap(): Fix MMIO mapping leak
* 899e154f9546 drm/vmwgfx: Fix possible null pointer derefence with invalid contexts
* 29a327c4544a arm: dts: marvell: Fix maxium->maxim typo in brownstone dts
* 840e1b69081a smack: Handle SMACK64TRANSMUTE in smack_inode_setsecurity()
* 28b78c7b620e smack: Set SMACK64TRANSMUTE only for dirs in smack_inode_setxattr()
* 8b47e69ac83e clk: qcom: gcc-sdm845: Add soft dependency on rpmhpd
* 0fa86b3b6a15 media: staging: ipu3-imgu: Set fields before media_entity_pads_init()
* 8c36205123dc wifi: brcmfmac: Fix use-after-free bug in brcmf_cfg80211_detach
* 2382f2e45c71 timers: Rename del_timer_sync() to timer_delete_sync()
* 2a873e61782f timers: Use del_timer_sync() even on UP
* 1c2f22864bcd timers: Update kernel-doc for various functions
* 85c3bdff671f KVM: x86: Use a switch statement and macros in __feature_translate()
* 01771ffad6f1 KVM: x86: Advertise CPUID.(EAX=7,ECX=2):EDX[5:0] to userspace
* e99e8685fde5 KVM: x86: Update KVM-only leaf handling to allow for 100% KVM-only leafs
* 9ccce26837a8 x86/bugs: Use sysfs_emit()
* 4957fd741d61 x86/cpu: Support AMD Automatic IBRS
* 26445d9bb036 Documentation/hw-vuln: Update spectre doc

Change-Id: I4c85724ce4c070f7fed467f7669480cf4e8e6ab1
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
tree: 9b7dd78c986ed3ce356a0fe29a3ed25cdd30c4b5
  1. android/
  2. arch/
  3. block/
  4. certs/
  5. crypto/
  6. Documentation/
  7. drivers/
  8. fs/
  9. include/
  10. init/
  11. io_uring/
  12. ipc/
  13. kernel/
  14. lib/
  15. LICENSES/
  16. mm/
  17. net/
  18. samples/
  19. scripts/
  20. security/
  21. sound/
  22. tools/
  23. usr/
  24. virt/
  25. .clang-format
  26. .cocciconfig
  27. .get_maintainer.ignore
  28. .gitattributes
  29. .gitignore
  30. .mailmap
  31. BUILD.bazel
  32. build.config.aarch64
  33. build.config.allmodconfig
  34. build.config.allmodconfig.aarch64
  35. build.config.allmodconfig.arm
  36. build.config.allmodconfig.x86_64
  37. build.config.amlogic
  38. build.config.arm
  39. build.config.common
  40. build.config.constants
  41. build.config.db845c
  42. build.config.gce.x86_64
  43. build.config.gki
  44. build.config.gki-debug.aarch64
  45. build.config.gki-debug.x86_64
  46. build.config.gki.aarch64
  47. build.config.gki.aarch64.fips140
  48. build.config.gki.x86_64
  49. build.config.gki_kasan
  50. build.config.gki_kasan.aarch64
  51. build.config.gki_kasan.x86_64
  52. build.config.gki_kprobes
  53. build.config.gki_kprobes.aarch64
  54. build.config.gki_kprobes.x86_64
  55. build.config.khwasan
  56. build.config.rockpi4
  57. build.config.x86_64
  58. COPYING
  59. CREDITS
  60. Kbuild
  61. Kconfig
  62. Kconfig.ext
  63. MAINTAINERS
  64. Makefile
  65. OWNERS
  66. README
  67. README.md
README.md

How do I submit patches to Android Common Kernels

  1. BEST: Make all of your changes to upstream Linux. If appropriate, backport to the stable releases. These patches will be merged automatically in the corresponding common kernels. If the patch is already in upstream Linux, post a backport of the patch that conforms to the patch requirements below.

    • Do not send patches upstream that contain only symbol exports. To be considered for upstream Linux, additions of EXPORT_SYMBOL_GPL() require an in-tree modular driver that uses the symbol -- so include the new driver or changes to an existing driver in the same patchset as the export.
    • When sending patches upstream, the commit message must contain a clear case for why the patch is needed and beneficial to the community. Enabling out-of-tree drivers or functionality is not not a persuasive case.
  2. LESS GOOD: Develop your patches out-of-tree (from an upstream Linux point-of-view). Unless these are fixing an Android-specific bug, these are very unlikely to be accepted unless they have been coordinated with kernel-team@android.com. If you want to proceed, post a patch that conforms to the patch requirements below.

Common Kernel patch requirements

  • All patches must conform to the Linux kernel coding standards and pass scripts/checkpatch.pl
  • Patches shall not break gki_defconfig or allmodconfig builds for arm, arm64, x86, x86_64 architectures (see https://source.android.com/setup/build/building-kernels)
  • If the patch is not merged from an upstream branch, the subject must be tagged with the type of patch: UPSTREAM:, BACKPORT:, FROMGIT:, FROMLIST:, or ANDROID:.
  • All patches must have a Change-Id: tag (see https://gerrit-review.googlesource.com/Documentation/user-changeid.html)
  • If an Android bug has been assigned, there must be a Bug: tag.
  • All patches must have a Signed-off-by: tag by the author and the submitter

Additional requirements are listed below based on patch type

Requirements for backports from mainline Linux: UPSTREAM:, BACKPORT:

  • If the patch is a cherry-pick from Linux mainline with no changes at all
    • tag the patch subject with UPSTREAM:.
    • add upstream commit information with a (cherry picked from commit ...) line
    • Example:
      • if the upstream commit message is
        important patch from upstream

        This is the detailed description of the important patch

        Signed-off-by: Fred Jones <fred.jones@foo.org>
  • then Joe Smith would upload the patch for the common kernel as
        UPSTREAM: important patch from upstream

        This is the detailed description of the important patch

        Signed-off-by: Fred Jones <fred.jones@foo.org>

        Bug: 135791357
        Change-Id: I4caaaa566ea080fa148c5e768bb1a0b6f7201c01
        (cherry picked from commit c31e73121f4c1ec41143423ac6ce3ce6dafdcec1)
        Signed-off-by: Joe Smith <joe.smith@foo.org>
  • If the patch requires any changes from the upstream version, tag the patch with BACKPORT: instead of UPSTREAM:.
    • use the same tags as UPSTREAM:
    • add comments about the changes under the (cherry picked from commit ...) line
    • Example:
        BACKPORT: important patch from upstream

        This is the detailed description of the important patch

        Signed-off-by: Fred Jones <fred.jones@foo.org>

        Bug: 135791357
        Change-Id: I4caaaa566ea080fa148c5e768bb1a0b6f7201c01
        (cherry picked from commit c31e73121f4c1ec41143423ac6ce3ce6dafdcec1)
        [joe: Resolved minor conflict in drivers/foo/bar.c ]
        Signed-off-by: Joe Smith <joe.smith@foo.org>

Requirements for other backports: FROMGIT:, FROMLIST:,

  • If the patch has been merged into an upstream maintainer tree, but has not yet been merged into Linux mainline
    • tag the patch subject with FROMGIT:
    • add info on where the patch came from as (cherry picked from commit <sha1> <repo> <branch>). This must be a stable maintainer branch (not rebased, so don't use linux-next for example).
    • if changes were required, use BACKPORT: FROMGIT:
    • Example:
      • if the commit message in the maintainer tree is
        important patch from upstream

        This is the detailed description of the important patch

        Signed-off-by: Fred Jones <fred.jones@foo.org>
  • then Joe Smith would upload the patch for the common kernel as
        FROMGIT: important patch from upstream

        This is the detailed description of the important patch

        Signed-off-by: Fred Jones <fred.jones@foo.org>

        Bug: 135791357
        (cherry picked from commit 878a2fd9de10b03d11d2f622250285c7e63deace
         https://git.kernel.org/pub/scm/linux/kernel/git/foo/bar.git test-branch)
        Change-Id: I4caaaa566ea080fa148c5e768bb1a0b6f7201c01
        Signed-off-by: Joe Smith <joe.smith@foo.org>
  • If the patch has been submitted to LKML, but not accepted into any maintainer tree
    • tag the patch subject with FROMLIST:
    • add a Link: tag with a link to the submittal on lore.kernel.org
    • add a Bug: tag with the Android bug (required for patches not accepted into a maintainer tree)
    • if changes were required, use BACKPORT: FROMLIST:
    • Example:
        FROMLIST: important patch from upstream

        This is the detailed description of the important patch

        Signed-off-by: Fred Jones <fred.jones@foo.org>

        Bug: 135791357
        Link: https://lore.kernel.org/lkml/20190619171517.GA17557@someone.com/
        Change-Id: I4caaaa566ea080fa148c5e768bb1a0b6f7201c01
        Signed-off-by: Joe Smith <joe.smith@foo.org>

Requirements for Android-specific patches: ANDROID:

  • If the patch is fixing a bug to Android-specific code
    • tag the patch subject with ANDROID:
    • add a Fixes: tag that cites the patch with the bug
    • Example:
        ANDROID: fix android-specific bug in foobar.c

        This is the detailed description of the important fix

        Fixes: 1234abcd2468 ("foobar: add cool feature")
        Change-Id: I4caaaa566ea080fa148c5e768bb1a0b6f7201c01
        Signed-off-by: Joe Smith <joe.smith@foo.org>
  • If the patch is a new feature
    • tag the patch subject with ANDROID:
    • add a Bug: tag with the Android bug (required for android-specific features)