This is the merge of the upstream LTS release of 5.15.74 into the android13-5.15 branch. It contains the following commits:7f2e600bf6Merge 5.15.74 into android13-5.15-ltsa3f2f5ac9dLinux 5.15.74de124365a7wifi: mac80211: fix MBSSID parsing use-after-free7d998f6b73mac80211: fix memory leaks with element parsingfee48f3bddmac80211: always allocate struct ieee802_11_elems630060f117mac80211: mlme: find auth challenge directly21df3a583emac80211: move CRC into struct ieee802_11_elems864f2d3482mac80211: mesh: clean up rx_bcn_presp APIe5ebcbb4f9misc: pci_endpoint_test: Fix pci_endpoint_test_{copy,write,read}() paniccb9defecf3misc: pci_endpoint_test: Aggregate params checking for xfer2c657a0cbdInput: xpad - fix wireless 360 controller breaking after suspenddb4db28fccInput: xpad - add supported devices as contributed on githubd15bb1f6dawifi: cfg80211: update hidden BSSes to avoid WARN_ON93a3a32554wifi: mac80211: fix crash in beacon protection for P2P-devicefff244e917wifi: mac80211_hwsim: avoid mac80211 warning on bad rate0a8ee682e4wifi: cfg80211: avoid nontransmitted BSS list corruptionbfe2987345wifi: cfg80211: fix BSS refcounting bugs9e99ca59edwifi: cfg80211: ensure length byte is present before access0a861bd25dwifi: cfg80211/mac80211: reject bad MBSSID elements9a8ef20305wifi: cfg80211: fix u8 overflow in cfg80211_update_notlisted_nontrans()398e30b670random: use expired timer rather than wq for mixing fast pool984faa6fc7random: avoid reading two cache lines on irq randomnessa937c59863Revert "crypto: qat - reduce size of mapped region"0e3ff69ee6Revert "powerpc/rtas: Implement reentrant rtas call"e0295c4316USB: serial: qcserial: add new usb-id for Dell branded EM745576efb4897bscsi: stex: Properly zero out the passthrough command structure5fbbe7e98eefi: Correct Macmini DMI match in uefi cert quirk8754dc846dALSA: hda: Fix position reporting on Poulsbo14f143fb42random: clamp credited irq bits to maximum mixedbe53fa6cf6random: restore O_NONBLOCK support2f96da3fd1ceph: don't truncate file in atomic_openc0c3d3d3eanilfs2: replace WARN_ONs by nilfs_error for checkpoint acquisition failure44b1ee304bnilfs2: fix leak of nilfs_root in case of writer thread creation failurecb602c2b65nilfs2: fix use-after-free bug of struct nilfs_root1e512c65b4nilfs2: fix NULL pointer dereference at nilfs_bmap_lookup_at_level()44b8b2ac1dMerge 5.15.73 into android13-5.15-lts17aac9b7afLinux 5.15.73f7b16f5175Revert "clk: ti: Stop using legacy clkctrl names for omap4 and 5"d8b1b64a07rpmsg: qcom: glink: replace strncpy() with strscpy_pad()d58eb80b72USB: serial: ftdi_sio: fix 300 bps rate for SIO5ff80339cdusb: mon: make mmapped memory read only278fefd29enet/mlx5: Disable irq when locking lag_lock54f382d4b7wifi: cfg80211: fix MCS divisor value0fa249414amm/huge_memory: use pfn_to_online_page() in split_huge_pages_all()f1d6894159mm/huge_memory: minor cleanup for split_huge_pages_all7190afd4cdperf parse-events: Identify broken modifiersf6f740f6cammc: core: Terminate infinite loop in SD-UHS voltage switch9635e05e01mmc: core: Replace with already defined values for readabilityf2af62d909drm/amd/display: skip audio setup when audio stream is enabledd444cfe6d0drm/amd/display: update gamut remap if plane has changed4afcb53474drm/amd/display: Assume an LTTPR is always present on fixed_vs links5e76ff629adrm/amd/display: Fix double cursor on non-video RGB MPOe6590139ffnet: atlantic: fix potential memory leak in aq_ndev_close()005e368a61arch: um: Mark the stack non-executable to fix a binutils warning5f85191bedum: Cleanup compiler warning in arch/x86/um/tls_32.c6827af886bum: Cleanup syscall_handler_t cast in syscalls_32.hf386b373e9ALSA: hda/hdmi: Fix the converter reuse for the silent streama36b2dc5c0net: marvell: prestera: add support for for Aldrin2d2588ba1a3net/ieee802154: fix uninit value bug in dgram_sendmsg1030659dacscsi: qedf: Fix a UAF bug in __qedf_probe()f7126aa362ARM: dts: fix Moxa SDIO 'compatible', remove 'sdhci' misnomer968299cd58dmaengine: xilinx_dma: Report error in case of dma_set_mask_and_coherent API failure17f55255afdmaengine: xilinx_dma: cleanup for fetching xlnx,num-fstores propertyb2f2755501dmaengine: xilinx_dma: Fix devm_platform_ioremap_resource error handlingfd425b89d0firmware: arm_scmi: Add SCMI PM driver remove routinee092fc3a28firmware: arm_scmi: Harden accesses to the sensor domains9f81dbb934firmware: arm_scmi: Improve checks in the info_get operations64b79e6328fs: fix UAF/GPF bug in nilfs_mdt_destroy31bdba07f6powerpc/64s/radix: don't need to broadcast IPI for radix pmd collapse flush46c22e7b09mm: gup: fix the fast GUP race against THP collapse88ccea0a44xsk: Inherit need_wakeup flag for shared socketsf07fbefceadocs: update mediator information in CoC docscf26ddb96bMakefile.extrawarn: Move -Wcast-function-type-strict to W=143eb03f7ceMerge 5.15.72 into android13-5.15-ltsc68173b201Linux 5.15.72713fa3e459drm/i915/gem: Really move i915_gem_context.link under ref protectiona00ed4e5d5x86/alternative: Fix race in try_get_desc()c3d4b8970cKVM: x86: Hide IA32_PLATFORM_DCA_CAP[31:0] from the guestab5c5787abclk: iproc: Do not rely on node name for correct PLL setupe748a084b5clk: imx: imx6sx: remove the SET_RATE_PARENT flag for QSPI clocks19f4e16366fs: split off setxattr_copy and do_setxattr function from setxattra0e3719e03vdpa/ifcvf: fix the calculation of queuepair4755d9d2c9selftests: Fix the if conditions of in test_extra_filter()c83a7606aanet: phy: Don't WARN for PHY_UP state in mdio_bus_phy_resume()a8cd7e1bc7net: stmmac: power up/down serdes in stmmac_open/release67c00bcf42wifi: mac80211: fix regression with non-QoS drivers520e434a08nvme: Fix IOC_PR_CLEAR and IOC_PR_RELEASE ioctls for nvme devicese9d7d80902net/mlxbf_gige: Fix an IS_ERR() vs NULL bug in mlxbf_gige_mdio_probe8b1b908507cxgb4: fix missing unlock on ETHOFLD desc collect fail pathe99c7a61d8net: sched: act_ct: fix possible refcount leak in tcf_ct_init()815381aeffusbnet: Fix memory leak in usbnet_disconnect()af91321b73gpio: mvebu: Fix check for pwm support on non-A8K platformsf592ccddacInput: melfas_mip4 - fix return value check in mip4_probe()ff982b1f32Revert "drm: bridge: analogix/dp: add panel prepare/unprepare in suspend/resume time"bde7795794drm/bridge: lt8912b: fix corrupted image outpute103b0e839drm/bridge: lt8912b: set hdmi or dvi mode473f653a86drm/bridge: lt8912b: add vsync hsync6a12105d9dASoC: tas2770: Reinit regcache on reset75ef73d7d2arm64: dts: qcom: sm8350: fix UFS PHY serdes size5664dc84fcASoC: imx-card: Fix refcount issue with of_node_put367403bc1csoc: sunxi: sram: Fix debugfs info for A64 SRAM C68d2f42cf4soc: sunxi: sram: Fix probe function ordering issues2f82b52900soc: sunxi_sram: Make use of the helper function devm_platform_ioremap_resource()861adc2b20soc: sunxi: sram: Prevent the driver from being unbound8b07378ebesoc: sunxi: sram: Actually claim SRAM regionsd50e0e2f3dARM: dts: am5748: keep usb4_tm disabledc48e3db1dfreset: imx7: Fix the iMX8MP PCIe PHY PERST support6062291012ARM: dts: am33xx: Fix MMCHS0 dma propertiesbfe5dc2101swiotlb: max mapping size takes min align mask into accounta6a3b6b11amedia: v4l2-compat-ioctl32.c: zero buffer passed to v4l2_compat_get_array_args()ab9d328447media: rkvdec: Disable H.264 error detection69379139edmedia: dvb_vb2: fix possible out of bound access6287c9e005mm,hwpoison: check mm when killing accessing processf9aed3d8a0mm: fix madivse_pageout mishandling on non-LRU page1299c11988mm/migrate_device.c: flush TLB while holding PTLe858f7ac73mm: fix dereferencing possible ERR_PTRd75ce11562mm: prevent page_frag_alloc() from corrupting the memory23d17e2b04mm/page_alloc: fix race condition between build_all_zonelists and page allocationfec2db7a43mmc: hsq: Fix data stomping during mmc recovery4fef6e1fe0mmc: moxart: fix 4-bit bus width and remove 8-bit bus width4f75d0cacdlibata: add ATA_HORKAGE_NOLPM for Pioneer BDR-207M and BDR-205dc248ddf41vduse: prevent uninitialized memory accessesea77482969drm/amdgpu: Add amdgpu suspend-resume code path under SRIOV25759a7bc1drm/i915/gt: Restrict forced preemption to the active contexte0f576335dRevert "firmware: arm_scmi: Add clock management to the SCMI power domain"5de02ab84anet: mt7531: only do PLL once after the reset56e3f8d562mm/damon/dbgfs: fix memory leak when using debugfs_lookup()149da9e60bntfs: fix BUG_ON in ntfs_lookup_inode_by_name()dc8cdb9884ARM: dts: integrator: Tag PCI host with device_typeaa5c3aa3f1x86/sgx: Do not fail on incomplete sanitization on premature stop of ksgxd476c188b9dclk: ingenic-tcu: Properly enable registers before accessing timersd134b0f7a9can: c_can: don't cache TX messages for C_CAN cores6fff203793Input: snvs_pwrkey - fix SNVS_HPVIDR1 register address006a5085a3net: usb: qmi_wwan: Add new usb-id for Dell branded EM745581e759d71athunderbolt: Explicitly reset plug events delay back to USB4 spec value85a70a2599usb: typec: ucsi: Remove incorrect warningac12a04c8euas: ignore UAS for Thinkplus chips528aba78eeusb-storage: Add Hiksemi USB3-FW to IGNORE_UAS0a4e8f384euas: add no-uas quirk for Hiksemi usb_disk8484a356cecgroup: cgroup_get_from_id() must check the looked-up kn is a directoryae04dd5ef1cgroup: reduce dependency on cgroup_mutex7a64e6dc6cALSA: hda/realtek: fix speakers and micmute on HP 855 G86a3bee2eadALSA: hda: Fix Nvidia dp infoframef7392f93a2ALSA: hda: Fix hang at HD-audio codec unbinding due to refcount saturationde5deddfa7ALSA: hda: Do disconnect jacks at codec unbind4305285a35Merge 5.15.71 into android13-5.15-ltsc12d4a18f3Merge 5.15.70 into android13-5.15-lts4248b89fb1Merge 5.15.69 into android13-5.15-lts90c7e9b400Linux 5.15.71214194610aext4: use locality group preallocation for small closed files8a1ac4167dext4: avoid unnecessary spreading of allocations among groupsfd8b829195ext4: make mballoc try target group first even with mb_optimize_scan21dada4ce1ext4: limit the number of retries after discarding preallocations blocksbe4df018c0ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 090bc7b630cext4: make directory inode spreading reflect flexbg size95d714d8addevdax: Fix soft-reservation memory description27bf7a5d11NFSv4: Fixes for nfs4_inode_return_delegation()21b0301f22drm/amdgpu: don't register a dirty callback for non-atomic6eb08245dai2c: mlxbf: Fix frequency calculationdc2a0c5870i2c: mlxbf: prevent stack overflow in mlxbf_i2c_smbus_start_transaction()621c6ab03ai2c: mlxbf: incorrect base address passed during io writec242dbf2e3i2c: imx: If pm_runtime_get_sync() returned 1 device access is possiblec71ec39be4workqueue: don't skip lockdep work dependency in cancel_work_sync()929ef155e1fsdax: Fix infinite loop in dax_iomap_rw()9aac3819f0drm/rockchip: Fix return type of cdn_dp_connector_mode_valid1c26968cafdrm/amd/display: Mark dml30's UseMinimumDCFCLK() as noinline for stack usage492db4ffcfdrm/amd/display: Reduce number of arguments of dml31's CalculateFlipSchedule()9539cfc744drm/amd/display: Reduce number of arguments of dml31's CalculateWatermarksAndDRAMSpeedChangeSupport()a541c01118drm/amd/display: Limit user regamma to a valid value33b128f790drm/amdgpu: use dirty framebuffer helperf76d6f309adrm/amd/pm: disable BACO entry/exit completely on several sienna cichlid cardse5ae504c86drm/gma500: Fix BUG: sleeping function called from invalid context errorse07d9154bbDrivers: hv: Never allocate anything besides framebuffer from framebuffer memory region5f270b61eedrm/amd/amdgpu: fixing read wrong pf2vf data in SRIOVd3a67c21b1s390/dasd: fix Oops in dasd_alias_get_start_dev due to missing pavgroupfaf0e1b5d8serial: tegra-tcu: Use uart_xmit_advance(), fixes icount.tx accounting0aada772fdserial: tegra: Use uart_xmit_advance(), fixes icount.tx accounting4c7e17270cserial: Create uart_xmit_advance()4199425b11serial: fsl_lpuart: Reset prior to registrationcc1504f6daKVM: x86/mmu: Fold rmap_recycle into rmap_adddddae48eabselftests: forwarding: add shebang for sch_red.sh08483e4c0cbnxt: prevent skb UAF after handing over to PTP workerf8162aed96net: sched: fix possible refcount leak in tc_new_tfilter()bd29ca2b39net: sunhme: Fix packet reception for len < RX_COPY_THRESHOLDec3a6f4ffebonding: fix NULL deref in bond_rr_gen_slave_iddb145b8a04net/smc: Stop the CLC flow if no link to map buffers on5daef0042ddrm/mediatek: dsi: Move mtk_dsi_stop() call back to mtk_dsi_poweroff()a08cba2f50perf tools: Honor namespace when synthesizing build-ids1a83f39dc4perf kcore_copy: Do not check /proc/modules is unchangeda3b923f449perf jit: Include program header in ELF files39dc6ccdd5perf stat: Fix BPF program section namec6d939639fcan: gs_usb: gs_can_open(): fix race dev->can.state conditione1676adedcnet: sh_eth: Fix PHY state warning splat during system resume71200518bbnet: ravb: Fix PHY state warning splat during system resumed5917b7af7netfilter: ebtables: fix memory leak when blob is malformed08d7524f36netfilter: nf_tables: fix percpu memory leak at nf_tables_addchain()91aa52652fnetfilter: nf_tables: fix nft_counters_enabled underflow at nf_tables_addchain()c721623efdnet/sched: taprio: make qdisc_leaf() see the per-netdev-queue pfifo child qdiscsf58e431842net/sched: taprio: avoid disabling offload when it was never enabled510e703e4enet: enetc: deny offload of tc-based TSN features on VF interfaces11eb9ed088net: enetc: move enetc_set_psfp() out of the common enetc_set_features()c60801e4e2wireguard: netlink: avoid variable-sized memcpy on sockaddr3ebf690d1cwireguard: ratelimiter: disable timings test by defaultc2dc533a7enet: ipa: properly limit modem routing table usecbdab7d68fof: mdio: Add of_node_put() when breaking out of for_each_xxca86577c10drm/hisilicon: Add depends on MMU68c4acee63drm/hisilicon/hibmc: Allow to be built if COMPILE_TEST is enabled8547c7bfc0sfc: fix null pointer dereference in efx_hard_start_xmit360910b88dsfc: fix TX channel offset when using legacy interruptsbc750d7127i40e: Fix set max_tx_rate when it is lower than 1 Mbps53220b9905i40e: Fix VF set max MTU size7249a653feiavf: Fix set max MTU size with port VLAN and jumbo frames030e0688b6mlxbf_gige: clear MDIO gateway lock after read93859f6878iavf: Fix bad page statee1dbe8a620um: fix default console kernel parameter7400e2edfcMIPS: Loongson32: Fix PHY-mode being left unspecifiedabea65fa77MIPS: lantiq: export clk_get_io() for lantiq_wdt.ko831cf63c04drm/panel: simple: Fix innolux_g121i1_l01 bus_format408d5752b6net: team: Unsync device addresses on ndo_stopf50265a4f3net: bonding: Unsync device addresses on ndo_stope6b277f736net: bonding: Share lacpdu_mcast_addr definition8b2ab46b6cscsi: mpt3sas: Fix return value check of dma_get_required_mask()89df49e561scsi: qla2xxx: Fix memory leak in __qlt_24xx_handle_abts()5826a555f7net: phy: aquantia: wait for the suspend/resume operations to finish4d2f1bc906net: core: fix flow symmetric hash8d06006c7eipvlan: Fix out-of-bound bugs caused by unset skb->mac_headerdae9d2abe2iavf: Fix cached head and tail value for iavf_get_tx_pending34447d64b8ice: Don't double unplug aux on peer initiated reset816eab147enetfilter: nfnetlink_osf: fix possible bogus match in nf_osf_find()dc33ffbc36netfilter: nf_conntrack_irc: Tighten matching on DCC message0606c5d5fenetfilter: nf_conntrack_sip: fix ct_sip_walk_headers0babb5bc85arm64: dts: rockchip: Remove 'enable-active-low' from rk3399-pumadd5a6c5a08dmaengine: ti: k3-udma-private: Fix refcount leak bug in of_xudma_dev_get()1b0e46d970arm64: dts: rockchip: Set RK3399-Gru PCLK_EDP to 24 MHze352fea1d0drm/mediatek: dsi: Add atomic {destroy,duplicate}_state, reset callbacks43733b6c9farm64: dts: rockchip: Fix typo in lisense text for PX30.Core2929463a9earm64: dts: rockchip: Pull up wlan wake# on Gru-Bob166a332463firmware: arm_scmi: Fix the asynchronous reset requests1f08a1b26cfirmware: arm_scmi: Harden accesses to the reset domains9ec5a534d7xfs: validate inode fork size against fork format5caa3a1279xfs: fix xfs_ifree() error handling to not leak perag ref9e7b231687xfs: reorder iunlink remove operation in xfs_ifree28c7ef86b2vmlinux.lds.h: CFI: Reduce alignment of jump-table to function alignment3c3edb82d6arm64: topology: fix possible overflow in amu_fie_setup()2427a04bceKVM: x86: Inject #UD on emulated XSETBV if XSAVES isn't enabled61703b248bmm: slub: fix flush_cpu_slab()/__free_slab() invocations in task context.2d6e55e0c0mm/slub: fix to return errno if kmalloc() fails71075d7d46net: mana: Add rmb after checking owner bits19aea370fdcan: flexcan: flexcan_mailbox_read() fix return value for drop = truebf0197aea1kasan: call kasan_malloc() from __kmalloc_*track_caller()c75288a490riscv: fix a nasty sigreturn bug...97da736cd1gpiolib: cdev: Set lineevent_state::irq after IRQ register successfully9b26723e05gpio: mockup: Fix potential resource leakage when register a chip18352095a0gpio: mockup: fix NULL pointer dereference when removing debugfs2279e97740wifi: mt76: fix reading current per-tid starting sequence number for aggregationb5bc5a274defi: libstub: check Shim mode using MokSBStateRTef43fee9f2efi: x86: Wipe setup_data on pure EFI bootb173f1f8efthunderbolt: Add support for Intel Maple Ridge single port controller65b13f951fusb: dwc3: core: leave default DMA if the controller does not support 64-bit DMA7143f6cf58media: flexcop-usb: fix endpoint type checkd8a76a2e51btrfs: fix hang during unmount when stopping a space reclaim worker46053262b5btrfs: fix hang during unmount when stopping block group reclaim workerb02f86689aiommu/vt-d: Check correct capability for sagaw determinationa963fe6d0eALSA: hda/realtek: Enable 4-speaker output Dell Precision 5530 laptop4b2fa20da6ALSA: hda/realtek: Add quirk for ASUS GA503R laptopeb54e457c4ALSA: hda/realtek: Add pincfg for ASUS G533Z HP jack0898469913ALSA: hda/realtek: Add pincfg for ASUS G513 HP jackc6a746b4fcALSA: hda/realtek: Re-arrange quirk table entries41e974cd6eALSA: hda/realtek: Enable 4-speaker output Dell Precision 5570 laptop5421125bbdALSA: hda/realtek: Add quirk for Huawei WRT-WX984481d7a59ALSA: hda: add Intel 5 Series / 3400 PCI DID04b5bd5702ALSA: hda/tegra: set depop delay for tegrae10425c542ALSA: core: Fix double-free at snd_card_new()10a8c5d7d3Revert "ALSA: usb-audio: Split endpoint setups for hw_params and prepare"06c0204a6eUSB: serial: option: add Quectel RM520N6cf9e8b7e6USB: serial: option: add Quectel BG95 0x0203 composition369b008bbeUSB: core: Fix RST error in hub.cd10d1e9d9fdrivers/base: Fix unsigned comparison to -1 in CPUMAP_FILE_MAX_BYTES6eede01dfdRevert "usb: gadget: udc-xilinx: replace memcpy with memcpy_toio"c02431f43eRevert "usb: add quirks for Lenovo OneLink+ Dock"8de5e12f58usb: gadget: udc-xilinx: replace memcpy with memcpy_toio2db7a7176cusb: add quirks for Lenovo OneLink+ Docka72eee6d90usb: dwc3: gadget: Avoid duplicate requests to enable Run/Stopf79a57d409usb: dwc3: gadget: Don't modify GEVNTCOUNT in pullup()1a99239994usb: dwc3: gadget: Refactor pullup()7604a210acusb: dwc3: gadget: Prevent repeat pullup()a0b5d22b04usb: dwc3: Issue core soft reset before enabling run/stop8d583ba79cusb: dwc3: gadget: Avoid starting DWC3 gadget during UDC unbind167b18f25bstaging: r8188eu: Add Rosewill USB-N150 Nano to device tablesadd40eda82staging: r8188eu: Remove support for devices with 8188FU chipset (0bda:f179)55653c5486drm/amdgpu: make sure to init common IP before gmc25a90a1103drm/amdgpu: Separate vf2pf work item init from virt data exchangeced746caafRevert "arm64: errata: add detection for AMEVCNTR01 incrementing incorrectly"956d54b490UPSTREAM: Revert "ALSA: usb-audio: Split endpoint setups for hw_params and prepare"35fc902dbdMerge 5.15.68 into android13-5.15-lts798c8ff36bRevert "USB: core: Prevent nested device-reset calls"7b0fdb742bRevert "xhci: Add grace period after xHC start to prevent premature runtime suspend."3e98e33d34Linux 5.15.7021f948cab8ALSA: hda/sigmatel: Fix unused variable warning for beep power change5db17805b6cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all()39b0235284KVM: SEV: add cache flush to solve SEV cache incoherency issuesd9bf46e747net: Find dst with sk's xfrm policy not ctl_skab5140c6ddvideo: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write9af7af862cmksysmap: Fix the mismatch of 'L0' symbols in System.map2340f23c77drm/panfrost: devfreq: set opp to the recommended one to configure regulator7e8df4920bMIPS: OCTEON: irq: Fix octeon_irq_force_ciu_mapping()af88da4c73afs: Return -EAGAIN, not -EREMOTEIO, when a file already locked2dd0ae85fbnet: usb: qmi_wwan: add Quectel RM520Na5e949e088ALSA: hda/tegra: Align BDL entry to 4KB boundary3d25aaf71fALSA: hda/sigmatel: Keep power up while beep is enabledd582756bfcwifi: mac80211_hwsim: check length for virtio packets17898c3b57rxrpc: Fix calc of resend age1bbcd88c3crxrpc: Fix local destruction being repeated87cd4c02bdscsi: lpfc: Return DID_TRANSPORT_DISRUPTED instead of DID_REQUEUEf08a320b4bregulator: pfuze100: Fix the global-out-of-bounds access in pfuze100_regulator_probe()80c7be217bASoC: nau8824: Fix semaphore unbalance at error pathsf1d57c4c99arm64: dts: juno: Add missing MHU secure-irq59b756da49video: fbdev: i740fb: Error out if 'pixclock' equals zero899f4160b1binder: remove inaccurate mmap_assert_locked()8c2bbfb0dedrm/amdgpu: move nbio sdma_doorbell_range() into sdma code for vega0a7d86f156drm/amdgpu: move nbio ih_doorbell_range() into ih code for vegadcef16f649drm/amdgpu: Don't enable LTR if not supported710ebf8f1atools/include/uapi: Fix <asm/errno.h> for parisc and xtensa309e9f4a17parisc: Allow CONFIG_64BIT with ARCH=parisc9a72466fb6cifs: always initialize struct msghdr smb_msg completely21c47a08f9cifs: don't send down the destination address to sendmsg for a SOCK_STREAMe1aad8c560cifs: revalidate mapping when doing direct writesb04e0208d0of/device: Fix up of_dma_configure_id() stub8fd27239caparisc: ccio-dma: Add missing iounmap in error path in ccio_probe()5f285e4c47block: blk_queue_enter() / __bio_queue_enter() must return -EAGAIN for nowaitf86092d12fdrm/meson: Fix OSD1 RGB to YCbCr coefficientd38eb1f375drm/meson: Correct OSD1 global alpha value89cfddd416gpio: mpc8xxx: Fix support for IRQ_TYPE_LEVEL_LOW flow_type in mpc85xx9a173db71aNFSv4: Turn off open-by-filehandle and NFS re-export for NFSv4.0cd358b2ee5pinctrl: sunxi: Fix name for A100 R_PIOca2b798e53pinctrl: rockchip: Enhance support for IRQ_TYPE_EDGE_BOTH30fccb4fe4pinctrl: qcom: sc8180x: Fix wrong pin numberscbafdbb6f6pinctrl: qcom: sc8180x: Fix gpio_wakeirq_mapba6b9f7cc1of: fdt: fix off-by-one error in unflatten_dt_nodes()c23065adf9tty: serial: atmel: Preserve previous USART mode if RS485 disabled1d01d7beccserial: atmel: remove redundant assignment in rs485_configf3450c3341drm/tegra: vic: Fix build warning when CONFIG_PM=nbd3bc97104Merge 5.15.67 into android13-5.15-ltsaffdbc37bdMerge 5.15.66 into android13-5.15-lts4f35cec760Revert "mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse"e37fdd5c8eRevert "netfilter: conntrack: NF_CONNTRACK_PROCFS should no longer default to y"049f90ecb7Merge 5.15.65 into android13-5.15-lts820b689b4aLinux 5.15.69277674996dInput: goodix - add compatible string for GT1158b9b39f7332RDMA/irdma: Use s/g array in post send only when its valid125c3ae8a9usb: gadget: f_uac2: fix superspeed transferfa7e0266c2usb: gadget: f_uac2: clean up some inconsistent indenting07609e83c1soc: fsl: select FSL_GUTS driver for DPIO3998dc50ebmm: Fix TLB flush for not-first PFNMAP mappings in unmap_region()cd698131efusb: storage: Add ASUS <0x0b05:0x1932> to IGNORE_UAS6087747599platform/x86: acer-wmi: Acer Aspire One AOD270/Packard Bell Dot keymap fixesd4441b810bperf/arm_pmu_platform: fix tests for platform_get_irq() failure55032fb14dnet: dsa: hellcreek: Print warning only once985a5d3d49drm/amd/amdgpu: skip ucode loading if ucode_size == 0a1347be8f0nvmet-tcp: fix unhandled tcp states in nvmet_tcp_state_change()3d380f9d1eInput: iforce - add support for Boeder Force Feedback Wheelb9682878abieee802154: cc2520: add rc code in cc2520_tx()3a10e8edeegpio: mockup: remove gpio debugfs when remove deviceb4ebcd6d48tg3: Disable tg3 device on system reboot to avoid triggering AERf715188c23hid: intel-ish-hid: ishtp: Fix ishtp client sending disordered messagea86c8d1b36HID: ishtp-hid-clientHID: ishtp-hid-client: Fix comment typo2e3aeb4899dt-bindings: iio: gyroscope: bosch,bmg160: correct number of pins1b80691d51drm/msm/rd: Fix FIFO-full deadlocka9687a2dc7platform/surface: aggregator_registry: Add support for Surface Laptop Go 249801d5f8bInput: goodix - add support for GT1158709edbac4ciommu/vt-d: Fix kdump kernels boot failure with scalable mode90f922646ftracefs: Only clobber mode/uid/gid on remount if asked3c90af5a77tracing: hold caller_addr to hardirq_{enable,disable}_ip64840a4a2dtask_stack, x86/cea: Force-inline stack helpers0b009e5fd1x86/mm: Force-inline __phys_addr_nodebug()f9571a9699lockdep: Fix -Wunused-parameter for _THIS_IP_dee782da39ARM: dts: at91: sama7g5ek: specify proper regulator output ranges424ac5929dARM: dts: at91: fix low limit for CPU regulator8be25fa7cfARM: dts: imx6qdl-kontron-samx6i: fix spi-flash compatible78eb5e326aARM: dts: imx: align SPI NOR node name with dtschema3bb12efc5eACPI: resource: skip IRQ override on AMD Zen platformsa68a734b19NFS: Fix WARN_ON due to unionization of nfs_inode.nrequestsdd20085f2aLinux 5.15.68e04b25638aARM: at91: ddr: remove CONFIG_SOC_SAMA7 dependency154e72a4b3perf machine: Use path__join() to compose a path instead of snprintf(dir, '/', filename)590b4f10e3drm/bridge: display-connector: implement bus fmts callbackse084c6ab37arm64: errata: add detection for AMEVCNTR01 incrementing incorrectly4740910867iommu/vt-d: Correctly calculate sagaw value of IOMMUf9e792035aarm64/bti: Disable in kernel BTI when cross section thunks are brokena8a007c5b1Revert "arm64: kasan: Revert "arm64: mte: reset the page tag in page->flags""7aa57d869ehwmon: (mr75203) enable polling for all VM channels5e0fddad71hwmon: (mr75203) fix multi-channel voltage reading948b7beb00hwmon: (mr75203) fix voltage equation for negative source inputa02267ebb2hwmon: (mr75203) update pvt->v_num and vm_num to the actual number of used sensors000f335323hwmon: (mr75203) fix VM sensor allocation when "intel,vm-map" not defined4b198c41d7s390/boot: fix absolute zero lowcore corruption on boota557ae0942iommu/amd: use full 64-bit value in build_completion_wait()4f8d658848swiotlb: avoid potential left shift overflowdf82f5ce4fi40e: Fix ADQ rate limiting for PF39d9de5872i40e: Refactor tc mqprio checks657d9d8ac3kbuild: disable header exports for UML in a straightforward way12202e0f74MIPS: loongson32: ls1c: Fix hang during startup166ae43f02ASoC: mchp-spdiftx: Fix clang -Wbitfield-constant-conversion4643fbc79dASoC: mchp-spdiftx: remove references to mchp_i2s_caps30a455ac38hwmon: (tps23861) fix byte order in resistance register159d35a87eperf script: Fix Cannot print 'iregs' field for hybrid systems4519d4e32fsch_sfb: Also store skb len before calling child enqueuea600a9babaRDMA/irdma: Report RNR NAK generation in device caps3ca173b217RDMA/irdma: Return correct WC error for bind operation failurec1872dfde6RDMA/irdma: Report the correct max cqes from query devicea1d7c8647cnvmet: fix mar and mor off-by-one errorsa96b1d33ectcp: fix early ETIMEDOUT after spurious non-SACK RTO8589bbfad2nvme-tcp: fix regression that causes sporadic requests to time out13c80a6c11nvme-tcp: fix UAF when detecting digest errors8ddd001ceferofs: fix pcluster use-after-free on UP platforms5fbe35c94aRDMA/mlx5: Set local port to one when accessing counters819110054bIB/core: Fix a nested dead lock as part of ODP flow55195563ecipv6: sr: fix out-of-bounds read when setting HMAC data.4c4eda1364RDMA/siw: Pass a pointer to virt_to_page()595e3616f8xen-netback: only remove 'hotplug-status' when the vif is actually destroyedc3efe896f1iavf: Detach device during reset task2ed94383f3i40e: Fix kernel crash during module removal3e245b0e21ice: use bitmap_free instead of devm_kfree8527c9a6bftcp: TX zerocopy should not sense pfmemalloc statuscd5f1a69d0net: introduce __skb_fill_page_desc_noacc7eb9bf4eddtipc: fix shift wrapping bug in map_get()1a889da60asch_sfb: Don't assume the skb is still around after enqueueing to childb0b35b455eRevert "net: phy: meson-gxl: improve link-up behavior"2f6640b19eafs: Use the operation issue time instead of the reply time for callbackse28eb3519drxrpc: Fix an insufficiently large sglist in rxkad_verify_packet_2()24a4e79d92rxrpc: Fix ICMP/ICMP6 error handling59f1c62d91ALSA: usb-audio: Register card again for iface over delayed_register option4dc401ef8bALSA: usb-audio: Inform the delayed registration more properlya8edd49c94RDMA/srp: Set scmnd->result only when scmnd is not NULL451c9ce1e2netfilter: nf_conntrack_irc: Fix forged IP logic1ce55ec5cbnetfilter: nf_tables: clean up hook list when offload flags check fails92837ac047netfilter: br_netfilter: Drop dst references before setting.940e58f2ccARM: dts: at91: sama5d2_icp: don't keep vdd_other enabled all the time86706fa90bARM: dts: at91: sama5d27_wlsom1: don't keep ldo2 enabled all the timed6015c56f4ARM: dts: at91: sama5d2_icp: specify proper regulator output rangesa8ab10c3f1ARM: dts: at91: sama5d27_wlsom1: specify proper regulator output ranges6fbff44cbaARM: at91: pm: fix DDR recalibration when resuming from backup and self-refreshe11d08c825ARM: at91: pm: fix self-refresh for sama7g532dd0b22a5wifi: wilc1000: fix DMA on stack objects6f7aa1029fRDMA/hns: Fix wrong fixed value of qp->rq.wqe_shiftc1796dd542RDMA/hns: Fix supported page size43245c77d9soc: brcmstb: pm-arm: Fix refcount leak and __iomem leak bugsd3eb252d76RDMA/cma: Fix arguments order in net device validatione2ec1064a4tee: fix compiler warning in tee_shm_register()eb53e84dc1regulator: core: Clean up on enable failurea53b30716csoc: imx: gpcv2: Assert reset before ungating clock83a7e5d2f1ARM: dts: imx6qdl-kontron-samx6i: remove duplicated nodeae8e70e317RDMA/rtrs-srv: Pass the correct number of entries for dma mapped SGLad69caa478RDMA/rtrs-clt: Use the right sg_cnt after ib_dma_map_sg237f163953ASoC: qcom: sm8250: add missing module owner3bf4bf5406cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock509e3456d3cgroup: Elide write-locking threadgroup_rwsem when updating csses on an empty subtree3b97deb4abNFS: Fix another fsync() issue after a server reboot31b992b3c3NFS: Save some space in the inode88d24e83a2NFS: Further optimisations for 'ls -l'1dcc308898scsi: lpfc: Add missing destroy_workqueue() in error path6229fa494ascsi: mpt3sas: Fix use-after-free warningd2ca79dd0bdrm/i915: Implement WaEdpLinkRateDataReloadebf46da50bnvmet: fix a use-after-free58acd2ebaedrm/amd/display: fix memory leak when using debugfs_lookup()26e9a1ded8sched/debug: fix dentry leak in update_sched_domain_debugfs94c84128addebugfs: add debugfs_lookup_and_remove()8875d60676kprobes: Prohibit probes in gate area5321908ef7vfio/type1: Unpin zero pages7da1afa444btrfs: zoned: set pseudo max append zone limit in zone emulation mode75082adeb4tracing: Fix to check event_mutex is held while accessing trigger list98e8e67395ALSA: usb-audio: Fix an out-of-bounds bug in __snd_usb_parse_audio_interface()df5ec554e9ALSA: usb-audio: Split endpoint setups for hw_params and prepared1118465aeALSA: aloop: Fix random zeros in capture data when using jiffies timer45814a5351ALSA: emu10k1: Fix out of bounds access in snd_emu10k1_pcm_channel_alloc()8015ef9e8aALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNCad5ef763dbdrm/amdgpu: mmVM_L2_CNTL3 register not initialized correctlyfc5a2a9616fbdev: chipsfb: Add missing pci_disable_device() in chipsfb_pci_init()c3abfd6ce2fbdev: fbcon: Destroy mutex on freeing struct fb_infoa7dff6f41emd: Flush workqueue md_rdev_misc_wq in md_alloc()0b7058067enet/core/skbuff: Check the return value of skb_copy_bits()bd1b769564cpufreq: check only freq_table in __resolve_freq()e928cf2589netfilter: conntrack: work around exceeded receive window29906311b3arm64: cacheinfo: Fix incorrect assignment of signed error value to unsigned fw_level27092358e9parisc: Add runtime check to prevent PA2.0 kernels on PA1.x machinesdeb2c9c077parisc: ccio-dma: Handle kmalloc failure in ccio_init_resources()c63ff388e7Revert "parisc: Show error if wrong 32/64-bit compiler is being used"c501891293scsi: ufs: core: Reduce the power mode change timeout5a7a5b2edadrm/radeon: add a force flush to delay work when radeon622a557b28drm/amdgpu: Check num_gfx_rings for gfx v9_0 rb setup.c15c2c2c08drm/amdgpu: Move psp_xgmi_terminate call from amdgpu_xgmi_remove_device to psp_hw_fini1f574fbe9cdrm/gem: Fix GEM handle release errorsbbfd857abbscsi: megaraid_sas: Fix double kfree()8179f0e085scsi: qla2xxx: Disable ATIO interrupt coalesce for quad port ISP27XX625c78e1aeRevert "mm: kmemleak: take a full lowmem check in kmemleak_*_phys()"7c6333411afs: only do a memory barrier for the first set_buffer_uptodate()44b402da7bwifi: iwlegacy: 4965: corrected fix for potential off-by-one overflow in il4965_rs_fill_link_cmd()dd291e070befi: capsule-loader: Fix use-after-free in efi_capsule_writeee06f08139efi: libstub: Disable struct randomization6427605fa7net: wwan: iosm: remove pointless null checke1ad7a0115Linux 5.15.67096e34b05akbuild: fix up permissions on scripts/pahole-flags.shbcecd2ee19Linux 5.15.66e1779c25e4USB: serial: ch341: fix disabled rx timer on older devicese0923b4f38USB: serial: ch341: fix lost character on LCR updates55d3289243usb: dwc3: disable USB core PHY management121c6e37dausb: dwc3: qcom: fix use-after-free on runtime-PM wakeup9d6a2d0220usb: dwc3: fix PHY disable sequenceb775fbf532kbuild: Add skip_encoding_btf_enum64 option to pahole0baced0e09kbuild: Unify options for BTF generation for vmlinux and modules309aea4b6btty: n_gsm: add sanity check for gsm->receive in gsm_receive_buf()1787ec7dccdrm/i915: Skip wm/ddb readout for disabled pipesf9a0f49be7drm/i915/glk: ECS Liva Q2 needs GLK HDMI port timing quirk301be8985eALSA: seq: Fix data-race at module auto-loading9b7a07fcc5ALSA: seq: oss: Fix data-race for max_midi_devs accessb2c973b52fALSA: hda/realtek: Add speaker AMP init for Samsung laptops with ALC298c5652d5d71net: mac802154: Fix a condition in the receive path4b9f3743a8net: Use u64_stats_fetch_begin_irq() for stats fetch.57f1407ca1ip: fix triggering of 'icmp redirect'5d20c6f932wifi: mac80211: Fix UAF in ieee80211_scan_rx()552ba102a6wifi: mac80211: Don't finalize CSA in IBSS mode if state is disconnected253ec5fb84driver core: Don't probe devices after bus_type.match() probe deferral7da29a2cc5usb: gadget: mass_storage: Fix cdrom data transfers on MAC-OS299f4f420fusb: xhci-mtk: fix bandwidth release issue27102b39b6usb: xhci-mtk: relax TT periodic bandwidth allocationc548b99e1cUSB: core: Prevent nested device-reset calls4e22a43ec7s390: fix nospec table alignments047a4d0f79s390/hugetlb: fix prepare_hugepage_range() check for 2 GB hugepagesefdfa236a0usb-storage: Add ignore-residue quirk for NXP PN7462AU0f8b5d706dUSB: cdc-acm: Add Icom PMR F3400 support (0c26:0020)bf6e4243f8usb: cdns3: fix incorrect handling TRB_SMM flag for ISOC transferf1eb9e5d2fusb: cdns3: fix issue with rearming ISO OUT endpoint48917032c7usb: dwc2: fix wrong order of phy_power_on and phy_initea72b22a05usb: typec: tcpm: Return ENOTSUPP for power supply prop writes4be500c639usb: typec: intel_pmc_mux: Add new ACPI ID for Meteor Lake IOM deviceb201f62031usb: typec: altmodes/displayport: correct pin assignment for UFP receptacles577f84a6f1USB: serial: option: add support for Cinterion MV32-WA/WB RmNet mode6415953963USB: serial: option: add Quectel EM060K modem93c283a099USB: serial: option: add support for OPPO R11 diag port2bb1ad8c95USB: serial: cp210x: add Decagon UCA device id3a6c5c5ab7xhci: Add grace period after xHC start to prevent premature runtime suspend.75913c562fmedia: mceusb: Use new usb_control_msg_*() routines2c948dd68busb: dwc3: pci: Add support for Intel Raptor Lake23987d01dethunderbolt: Use the actual buffer in tb_async_error()e31db376f6xen-blkfront: Cache feature_persistent value before advertisement895a90ad7bxen-blkfront: Advertise feature-persistent as user requested3e8107d69fxen-blkback: Advertise feature-persistent as user requestedc235c4fc52mm: pagewalk: Fix race between unmap and page walker763d77241dxen/grants: prevent integer overflow in gnttab_dma_alloc_pages()03b1870fbcKVM: x86: Mask off unsupported and unknown bits of IA32_ARCH_CAPABILITIES111a3586edgpio: pca953x: Add mutex_lock for regcache sync in PM53196e0376hwmon: (gpio-fan) Fix array out of bounds access7b8a284ffeclk: bcm: rpi: Add missing newlineff0b144d4bclk: bcm: rpi: Prevent out-of-bounds accesse827a5f32aclk: bcm: rpi: Use correct order for the parameters of devm_kcalloc()237b4ef4c0clk: bcm: rpi: Fix error handling of raspberrypi_fw_get_rate5ba6155d3bInput: rk805-pwrkey - fix module autoloading9766749a30clk: core: Fix runtime PM sequence in clk_core_unprepare()c13b0be5adRevert "clk: core: Honor CLK_OPS_PARENT_ENABLE for clk gate ops"519cd9c4b5clk: core: Honor CLK_OPS_PARENT_ENABLE for clk gate ops0522550aeedrm/i915/reg: Fix spelling mistake "Unsupport" -> "Unsupported"fec48eba47KVM: VMX: Heed the 'msr' argument in msr_write_intercepted()9e3c9efa7ccifs: fix small mempool leak in SMB2_negotiate()81203ab7a6binder: fix alloc->vma_vm_mm null-ptr dereferencec2a4b5dc8fbinder: fix UAF of ref->proc caused by race conditionda3c6d0708mmc: core: Fix inconsistent sd3_bus_mode at UHS-I SD voltage switch failure8bca22970emmc: core: Fix UHS-I SD 1.8V workaround branchfc9b5b3f2cUSB: serial: ftdi_sio: add Omron CS1W-CIF31 device idcf20c3533emisc: fastrpc: fix memory corruption on open0e33b0f322misc: fastrpc: fix memory corruption on probe95ac9601feiio: adc: mcp3911: use correct formula for AD conversion6e933a26e6iio: ad7292: Prevent regulator double disabledf1b53bc79Input: iforce - wake up after clearing IFORCE_XMIT_RUNNING flag9f185ca8e0tty: serial: lpuart: disable flow control while waiting for the transmit engine to complete532b255af1musb: fix USB_MUSB_TUSB6010 dependency2535431ae9vt: Clear selection before changing the fonta19846f0f4powerpc: align syscall table for ppc32f12afb4b5dstaging: r8188eu: add firmware dependencydc02aaf950staging: rtl8712: fix use after free bugs01fd7e12f8serial: fsl_lpuart: RS485 RTS polariy is inverse839ca7969fsoundwire: qcom: fix device status array rangefdc69b0700net/smc: Remove redundant refcount increase6ce0d73b2fRevert "sch_cake: Return __NET_XMIT_STOLEN when consuming enqueued skb"aca9d0acdatcp: annotate data-race around challenge_timestamp1c472d671dsch_cake: Return __NET_XMIT_STOLEN when consuming enqueued skb55fb8c3baakcm: fix strp_init() order and cleanup660df4411emlxbf_gige: compute MDIO period based on i1clka4c08cbfbcethernet: rocker: fix sleep in atomic context bug in neigh_timer_handlera420d58726net/sched: fix netdevice reference leaks in attach_default_qdiscs()ce881ddbdcnet: sched: tbf: don't call qdisc_put() while holding tree lockd6ec2f711cnet: dsa: xrs700x: Use irqsave variant for u64 stats updateca54b2bfaaopenvswitch: fix memory leak at failed datapath creation8eeba7ef4dnet: smsc911x: Stop and start PHY during suspend and resumecc2b9170aanet: sparx5: fix handling uneven length packets in manual extraction5359524251Revert "xhci: turn off port power in shutdown"ee19bbed4bwifi: cfg80211: debugfs: fix return type in ht40allow_map_read()20b2d5be85ALSA: hda: intel-nhlt: Correct the handling of fmt_config flexible array59a711467eALSA: hda: intel-nhlt: remove use of __func__ in dev_dbg7828b5d008drm/i915/display: avoid warnings when registering dual panel backlight630ab29120drm/i915/backlight: extract backlight code to a separate file9f8558c5c6ieee802154/adf7242: defer destroy_workqueue call222bd95c89bpf, cgroup: Fix kernel BUG in purge_effective_progs1c518476cebpf: Restrict bpf_sys_bpf to CAP_PERFMONde22cba333skmsg: Fix wrong last sg check in sk_msg_recvmsg()7497f9766fiio: adc: mcp3911: make use of the sign bit9e1f74294dplatform/x86: pmc_atom: Fix SLP_TYPx bitfield mask1a785b4352drm/msm/dsi: Fix number of regulators for SDM660ab8533946ddrm/msm/dsi: Fix number of regulators for msm8996_dsi_cfg0a4f633548drm/msm/dp: delete DP_RECOVERED_CLOCK_OUT_EN to fix tps4e8bd54b066drm/msm/dsi: fix the inconsistent indenting1fdd6931f7ANDROID: kleaf: Do not include GKI modules in default output of //common:kernel_aarch64.633c3b4c71Linux 5.15.65572b646c8dnet: neigh: don't call kfree_skb() under spin_lock_irqsave()facf99bc3anet/af_packet: check len when min_header_len equals to 0591a98b823android: binder: fix lockdep check on clearing vma92dc4c1a8ebtrfs: fix space cache corruption and potential double allocations55c7a91527kprobes: don't call disarm_kprobe() for disabled kprobes6a27997cf4btrfs: tree-checker: check for overlapping extent items1b2a7ddeaabtrfs: fix lockdep splat with reloc root extent buffers98dfad7fb6btrfs: move lockdep class helpers to locking.ca74fc94fb1testing: selftests: nft_flowtable.sh: use random netns names1d8b5d2519netfilter: conntrack: NF_CONNTRACK_PROCFS should no longer default to y85dd24ff77drm/amd/display: avoid doing vm_init multiple time898467ac9bdrm/amdgpu: Increase tlb flush timeout for sriov4df54c493edrm/amd/display: Fix pixel clock programminga89e753d5adrm/amd/pm: add missing ->fini_microcode interface for Sienna Cichlida2ede313fbksmbd: don't remove dos attribute xattr on O_TRUNC opena7ada93971s390/hypfs: avoid error message under KVMdb6fa03d80neigh: fix possible DoS due to net iface start/stop loop857048ea1dksmbd: return STATUS_BAD_NETWORK_NAME error status if share is not configured5ee30bcfdbdrm/amd/display: clear optc underflow before turn off odm clocke407e04a93drm/amd/display: For stereo keep "FLIP_ANY_FRAME"2cddd3d0b0drm/amd/display: Fix HDMI VSIF V3 incorrect issue0c8abeceeedrm/amd/display: Avoid MPC infinite loop061ffb1e41ASoC: sh: rz-ssi: Improve error handling in rz_ssi_probe() error pathd347d66b19fs/ntfs3: Fix work with fragmented xattrbf216c168fbtrfs: fix warning during log replay when bumping inode link count985bbad184btrfs: add and use helper for unlinking inode during log replay9688152112btrfs: remove no longer needed logic for replaying directory deletes7697ca60dbbtrfs: remove root argument from btrfs_unlink_inode()71beead997mmc: sdhci-of-dwcmshc: Re-enable support for the BlueField-3 SoC68b6cbaa31mmc: sdhci-of-dwcmshc: rename rk3568 to rk35xxc038e4094bmmc: sdhci-of-dwcmshc: add reset call back for rockchip Socsd6a74ee2a7mmc: mtk-sd: Clear interrupts when cqe off/disable4676773ea1drm/i915/gt: Skip TLB invalidations once wedgedf0582f5ac1HID: thrustmaster: Add sparco wheel and fix array length77f8e40a3cHID: asus: ROG NKey: Ignore portion of 0x5a reportd74ce3ece4HID: AMD_SFH: Add a DMI quirk entry for Chromebooksa569d41c5aHID: add Lenovo Yoga C630 battery quirkb08469874aALSA: usb-audio: Add quirk for LH Labs Geek Out HD Audio 1V5c18a209b56mm/rmap: Fix anon_vma->degree ambiguity leading to double-reusea75987714bbpf: Don't redirect packets with invalid pkt_lene4ae972959ftrace: Fix NULL pointer dereference in is_ftrace_trampoline when ftrace is dead34c3dea118fbdev: fb_pm2fb: Avoid potential divide by zero errora5d1cb9081net: fix refcount bug in sk_psock_get (2)dfd27a7372HID: hidraw: fix memory leak in hidraw_release()f2f6e67522media: pvrusb2: fix memory leak in pvr_probee658538c61udmabuf: Set the DMA mask for the udmabuf device (v2)989560b6d9HID: steam: Prevent NULL pointer dereference in steam_{recv,send}_report67216f4792Revert "PCI/portdrv: Don't disable AER reporting in get_port_device_capability()"9e38a363dcBluetooth: L2CAP: Fix build errors in some archs2e0ffef173kbuild: Fix include path in scripts/Makefile.modposte9d7ca0c46io_uring: fix UAF due to missing POLLFREE handling182dc3aa5aio_uring: fix wrong arm_poll error handling6c7259c837io_uring: fail links when poll failsc41e79a0c4io_uring: bump poll refs to full 31-bits7524ec52caio_uring: remove poll entry from list when canceling all95a004a223io_uring: Remove unused function req_ref_putf770fba096io_uring: poll rework8dc669632fio_uring: inline io_poll_complete20bbcc3163io_uring: kill poll linking optimisationa85d7ac14fio_uring: move common poll bits040e58f51cio_uring: refactor poll updateb850d6ddc7io_uring: clean cqe filling functions5c0ea4c8e5io_uring: correct fill events helpers types285e77dbb3arm64: errata: Add Cortex-A510 to the repeat tlbi listda60ddd80dmm/hugetlb: avoid corrupting page->mapping in hugetlb_mcopy_atomic_ptee7a792dcd6Drivers: hv: balloon: Support status report for larger page sizes2edbdfc89dcrypto: lib - remove unneeded selection of XOR_BLOCKS6db913f5e4firmware: tegra: bpmp: Do only aligned access to IPC memory area80d46e73e8drm/vc4: hdmi: Depends on CONFIG_PM3d2d12fb78drm/vc4: hdmi: Rework power up8468ccbf4cACPI: thermal: drop an always true checkf8b07c05b6drm/bridge: Add stubs for devm_drm_of_get_bridge when OF is disabled3ffb97fce2mm: Force TLB flush for PFNMAP mappings before unlink_file_vma()889a0c39feMerge 5.15.64 into android13-5.15-lts1ded0ef241Linux 5.15.644f672112f8bpf: Don't use tnum_range on array range checking for poke descriptorscd2a50d0a0scsi: storvsc: Remove WQ_MEM_RECLAIM from storvsc_error_wq2c72bead9bscsi: ufs: core: Enable link lost interruptda86f80da3perf stat: Clear evsel->reset_group for each stat runb5f5fee03dperf/x86/intel/ds: Fix precise store latency handling83bd6d1212perf/x86/intel/uncore: Fix broken read_counter() for SNB IMC PMUa38e7ab467perf python: Fix build when PYTHON_CONFIG is user supplied77864ed6c6blk-mq: fix io hung due to missing commit_rqs4428d15cddDocumentation/ABI: Mention retbleed vulnerability info file for sysfs992d2fc2fex86/nospec: Fix i386 RSB stuffing577d9c05ccbinder_alloc: add missing mmap_lock calls when using the VMA1ed630bc53arm64: Fix match_list for erratum 1286807 on Arm Cortex-A76af61a8f760mptcp: Fix crash due to tcp_tsorted_anchor was initialized before release skb661c01b218md: call __md_stop_writes in md_stopee0c613bfeRevert "md-raid: destroy the bitmap after destroying the thread"0038f85933mm/hugetlb: fix hugetlb not supporting softdirty tracking6ee82524b0Revert "usbnet: smsc95xx: Forward PHY interrupts to PHY driver to avoid polling"7ae43647f4Revert "usbnet: smsc95xx: Fix deadlock on runtime resume"295219ab7dio_uring: fix issue with io_write() not always undoing sb_start_write()f8aafb25ecriscv: traps: add missing prototypec2b7bae7c9xen/privcmd: fix error exit of privcmd_ioctl_dm_op()0351fdbd8csmb3: missing inode locks in punch hole3640cdccbenouveau: explicitly wait on the fence in nouveau_bo_move_m2mfb490dfcbb9ACPI: processor: Remove freq Qos request for all CPUsf1aedd2ffeRevert "memcg: cleanup racy sum avoidance code"ebd6f886aafbdev: fbcon: Properly revert changes when vc_resize() failed8195e065abs390: fix double free of GS and RI CBs on fork() failure16a12ee619bootmem: remove the vmemmap pages from kmemleak in put_page_bootmem9227599cd9s390/mm: do not trigger write fault when vma does not allow VM_WRITEddcb069613mm/damon/dbgfs: avoid duplicate context directory creation95587037eaasm-generic: sections: refactor memory_intersectsf96b9f7c16writeback: avoid use-after-free after removing device0455bef690loop: Check for overflow while configuring loop500195a109x86/nospec: Unwreck the RSB stuffing75fa6c733bx86/bugs: Add "unknown" reporting for MMIO Stale Dataa7484eb9f3x86/unwind/orc: Unwind ftrace trampolines with correct ORC entry1cdfef6cd2perf/x86/lbr: Enable the branch type for the Arch LBR by default5f52402c77btrfs: fix possible memory leak in btrfs_get_dev_args_from_path()793505888dbtrfs: check if root is readonly while setting security xattr2aa1a1cff8btrfs: add info when mount fails due to stale replace target17343a515fbtrfs: replace: drop assert for suspended replace34cab3bba8btrfs: fix silent failure when deleting root reference50396e19d9net: stmmac: work around sporadic tx issue on link-up48f4d54cccionic: VF initial random MAC address if no assigned macbcbf1d9599ionic: fix up issues with handling EAGAIN on FW cmds9a41433cc7ionic: clear broken state on generation change8d2761dbfcionic: widen queue_lock use around lif init and deinit2bc769b8edrxrpc: Fix locking in rxrpc's sendmsg0c3fd13b9ci40e: Fix incorrect address type for IPv6 flow rulesbda3e38924ixgbe: stop resetting SYSTIME in ixgbe_ptp_start_cyclecountercb9eaedd9fnet: Fix a data-race around sysctl_somaxconn.b340f83dafnet: Fix data-races around sysctl_devconf_inherit_init_net.181bae6dffnet: Fix data-races around sysctl_fb_tunnels_only_for_init_net.ed14f10e13net: Fix a data-race around netdev_budget_usecs.70564ad8d1net: Fix data-races around sysctl_max_skb_frags.289f2f5826mptcp: stop relying on tcp_tx_skb_cachea07f3af639tcp: expose the tcp_mark_push() and tcp_skb_entail() helpers2baeaef4ddnet: Fix a data-race around netdev_budget.8e9e124aebnet: Fix a data-race around sysctl_net_busy_read.4e12829fd3net: Fix a data-race around sysctl_net_busy_poll.f6b5be42cenet: Fix a data-race around sysctl_tstamp_allow_data.d39a02760bnet: Fix data-races around sysctl_optmem_max.0db9ce822fratelimit: Fix data-races in ___ratelimit().cd755a7e40net: Fix data-races around netdev_tstamp_prequeue.4d2c808d09net: Fix data-races around netdev_max_backlog.572d4cdf90net: Fix data-races around weight_p and dev_weight_[rt]x_bias.33372f2b6cnet: Fix data-races around sysctl_[rw]mem_(max|default).8fbdec08dbnetfilter: flowtable: fix stuck flows on cleanup due to pending workeb6645a0f2netfilter: flowtable: add function to invoke garbage collection immediately51f192ae71netfilter: nf_tables: disallow binding to already bound chain7196f4577fnetfilter: nf_tables: disallow jump to implicit chain from set element4097749aecnetfilter: nf_tables: upfront validation of data via nft_data_init()cc311eae1fnetfilter: bitwise: improve error goto labels9bf98120a9netfilter: nft_cmp: optimize comparison for 16-bytesc5ba86cde6netfilter: nf_tables: consolidate rule verdict trace callb6d601211cnetfilter: nft_tunnel: restrict it to netdev family530f4bb9ednetfilter: nft_osf: restrict osf to ipv4, ipv6 and inet families6d7ddee503netfilter: nf_tables: do not leave chain stats enabled on errorcafe94e8d6netfilter: nft_payload: do not truncate csum_offset and csum_typefbbecf068anetfilter: nft_payload: report ERANGE for too long offset and lengthfbaeb8046enetfilter: nf_tables: make table handle allocation per-netns friendly9f4b328907netfilter: nf_tables: disallow updates of implicit chainacca44ec23bnxt_en: fix NQ resource accounting during vf creation on 57500 chips1b2c5428f7netfilter: ebtables: reject blobs that don't provide all entry points7a5d10afebnet: ipvtap - add __init/__exit annotations to module init/exit funcsfec37fe2f2bonding: 802.3ad: fix no transmission of LACPDUsaa108c97acnet: moxa: get rid of asymmetry in DMA mapping/unmappingc9dabd1f04net: phy: Don't WARN for PHY_READY state in mdio_bus_phy_resume()c4b38473b1net: ipa: don't assume SMEM is page-alignedf7de12f247net/mlx5e: Fix wrong tc flag used when set hw-tc-offload off3f86081996net/mlx5e: Fix wrong application of the LRO statee161c24a92net/mlx5: Avoid false positive lockdep warning by adding lock_class_key0782959b92net/mlx5e: Properly disable vlan strip on non-UL repsfe76b3e674ice: xsk: prohibit usage of non-balanced queue id141b795ee3ice: xsk: Force rings to be sized to power of 29c34c33893nfc: pn533: Fix use-after-free bugs caused by pn532_cmd_timeout2e8b65fda9r8152: fix the RX FIFO settings when suspending59cfae681fr8152: fix the units of some registers for RTL8156A9cf85759e1rose: check NULL rose_loopback_neigh->loopbacke1ae035a56ntfs: fix acl handlingd28f319043mm/smaps: don't access young/dirty bit if pte unpresent28dccc4eafSUNRPC: RPC level errors should set task->tk_rpc_status5626f95356NFSv4.2 fix problems with __nfs42_ssc_open519543a646NFS: Don't allocate nfs_fattr on the stack in __nfs42_ssc_open()84dc68c614Revert "net: macsec: update SCI upon MAC address change."c3f4f07a9enet: use eth_hw_addr_set() instead of ether_addr_copy()770afc6e26fs: require CAP_SYS_ADMIN in target namespace for idmapped mounts96f2758a6dxfrm: policy: fix metadata dst->dev xmit null pointer dereference103bd319c0af_key: Do not call xfrm_probe_algs in parallel4edd868acdxfrm: clone missing x->lastused in xfrm_do_migrate26ad2398fexfrm: fix refcount leak in __xfrm_policy_check()044f8ff30eriscv: lib: uaccess: fix CSR_STATUS SR_SUM bit093cb743dcriscv: lib: uaccess: fold fixups into body9de35edff0btrfs: remove unnecessary parameter delalloc_start for writepage_delalloc()da7ad2ec58btrfs: pass the dentry to btrfs_log_new_name() instead of the inode90b9e48927btrfs: put initial index value of a directory in a constant4438d54ce7scsi: qla2xxx: edif: Fix dropped IKE messagebcfe37c788scsi: qla2xxx: Fix response queue handler reading stale packets799e39edb0drivers/base: fix userspace break from using bin_attributes for cpumap and cpulist75260fa268Input: i8042 - add additional TUXEDO devices to i8042 quirk tablesd6351dfe84Input: i8042 - add TUXEDO devices to i8042 quirk tablese7d4645341Input: i8042 - merge quirk tables0b0ee46bf6Input: i8042 - move __initconst to fix code styling warning057238cdcebtrfs: convert count_max_extents() to use fs_info->max_extent_size1aa262c1d0btrfs: replace BTRFS_MAX_EXTENT_SIZE with fs_info->max_extent_sizef675e3ae67btrfs: zoned: revive max_zone_append_bytes1815305d81block: add bdev_max_segments() helperdd2ee2fd1fblock: add a bdev_max_zone_append_sectors helpera50d9fde46x86/entry: Move CLD to the start of the idtentry macro108fb7e99bkernel/sys_ni: add compat entry for fadvise64_647c83923031parisc: Fix exception handler for fldw and fstw instructions6efe7754e0parisc: Make CONFIG_64BIT available for ARCH=parisc64 onlyf49fd5fe23cgroup: Fix race condition at rebind_subsystems()5c192867aeaudit: fix potential double free on error path from fsnotify_add_inode_markedd6e98a75eth: sun: cassini: remove dead codeb51ca7326dwifi: rtlwifi: remove always-true condition pointed out by GCC 1279b24f1de4Revert "ALSA: control: Use deferred fasync helper"c4be56dac8Merge 5.15.63 into android13-5.15-ltsaddc9003c2Linux 5.15.63b92be74cb2xfs: reject crazy array sizes being fed to XFS_IOC_GETBMAP*1350a4cdfbxfs: revert "xfs: actually bump warning counts when we send warnings"12689d950dxfs: fix soft lockup via spinning in filestream ag selection loopbbc256bf90xfs: fix overfilling of reserve pool90f414686bxfs: always succeed at setting the reserve pool size07e17dcd03xfs: remove infinite loop when reserving free block pool130b5965daxfs: reserve quota for target dir expansion when renaming files5e7f687ca7xfs: reserve quota for dir expansion when linking/unlinking files139e6fc6e7xfs: flush inodegc workqueue tasks before canceld66d392c72scsi: ufs: ufs-mediatek: Fix build error and type mismatch1a9f541183can: j1939: j1939_sk_queue_activate_next_locked(): replace WARN_ON_ONCE with netdev_warn_once()e7403632c0MIPS: tlbex: Explicitly compare _PAGE_NO_EXEC against 0e740e787f0video: fbdev: i740fb: Check the argument of i740_calc_vclk()0bdec5eed6venus: pm_helpers: Fix warning in OPP during probee3c9e9452apowerpc/64: Init jump labels before parse_early_param()ecdba236bcsmb3: check xattr value length earlier3c201130ccf2fs: fix to do sanity check on segment type in build_sit_entries()5a01e45b92f2fs: fix to avoid use f2fs_bug_on() in f2fs_new_node_page()3895d353f4ALSA: control: Use deferred fasync helper409e6a7992ALSA: timer: Use deferred fasync helper60110fd266ALSA: core: Add async signal helpersa5ec4cd45bpowerpc/ioda/iommu/debugfs: Generate unique debugfs entries8641e0bbb5ovl: warn if trusted xattr creation fails0480540da5powerpc/32: Don't always pass -mcpu=powerpc to the compiler3d5d2dc1dcpowerpc/32: Set an IBAT covering up to _einittext during init6568e52b28watchdog: export lockup_detector_reconfigurec5a8d05120RISC-V: Add fast call path of crash_kexec()64f94e6e1friscv: mmap with PROT_WRITE but no PROT_READ is invalide751030eb8riscv: dts: canaan: Add k210 topology information23069475dariscv: dts: sifive: Add fu740 topology information21d784398aASoC: rsnd: care default case on rsnd_ssiu_busif_err_irq_ctrl()9774b96bcemodules: Ensure natural alignment for .altinstructions and __bug_table sections2097c78351iommu/io-pgtable-arm-v7s: Add a quirk to allow pgtable PA up to 35bit7822d994ebmips: cavium-octeon: Fix missing of_node_put() in octeon2_usb_clocks_startc983edb062vfio: Clear the caps->buf to NULL after freea1d8021d21KVM: PPC: Book3S HV: Fix "rm_exit" entry in debugfs timings17c3254616tty: serial: Fix refcount leak bug in ucc_uart.cce0432aa89lib/list_debug.c: Detect uninitialized lists72b850a2a9ext4: avoid resizing to a partial cluster size0e734f91cbext4: avoid remove directory when directory is corruptedd9b94c3acedrivers:md:fix a potential use-after-free buga600ed25e3nvmet-tcp: fix lockdep complaint on nvmet_tcp_wq flush during queue teardowne59ef9b071md: Notify sysfs sync_completed in md_reap_sync_thread()2dc9615abfphy: samsung: phy-exynos-pcie: sanitize init/power_on callbacks405ea6d706openrisc: io: Define iounmap argument as volatiled1fc64bf45dmaengine: sprd: Cleanup in .remove() after pm_runtime_get_sync() failedd0e2b8e369selftests/kprobe: Do not test for GRP/ without event failures3645ed60accsky/kprobe: reclaim insn_slot on kprobe unregistrationfda4bff43bRDMA/rxe: Limit the number of calls to each tasklet54aa6c4936dmaengine: dw-axi-dmac: ignore interrupt if no descriptoraf76e6fdcfdmaengine: dw-axi-dmac: do not print NULL LLI during errore799817b67um: add "noreboot" command line option for PANIC_TIMEOUT=-1 setups405f655ee7PCI/ACPI: Guard ARM64-specific mcfg_quirksaddff638c4cxl: Fix a memory leak in an error handling path5e24cd7035pinctrl: intel: Check against matching data instead of ACPI companion67b5870a35mmc: tmio: avoid glitches when resetting0f5916516dhabanalabs/gaudi: mask constant value before castb09e5ab18chabanalabs/gaudi: fix shift out of bounds1693fe9ba2coresight: etm4x: avoid build failure with unrolled loops94aadba8d0gadgetfs: ep_io - wait until IRQ finishes9c8e2e6072scsi: lpfc: Fix possible memory leak when failing to issue CMF WQEb92506dc51scsi: lpfc: Prevent buffer overflow crashes in debugfs with malformed user input0af01d2c5eclk: qcom: clk-alpha-pll: fix clk_trion_pll_configure description2504102938zram: do not lookup algorithm in backends table50de504581uacce: Handle parent device removal or parent driver module rmmod17d58499dcclk: qcom: ipq8074: dont disable gcc_sleep_clk_src348274a6bbvboxguest: Do not use devm for irqb9c31d4ae9usb: dwc2: gadget: remove D+ pull-up while no vbus with usb-role-switchfbdbd61a36usb: renesas: Fix refcount leak bug0fc62bbc95usb: host: ohci-ppc-of: Fix refcount leak bug4d6bab8d36scsi: ufs: ufs-mediatek: Fix the timing of configuring device regulators35c3ec7d7aclk: ti: Stop using legacy clkctrl names for omap4 and 500c274bc5bdrm/meson: Fix overflow implicit truncation warningsb01d6bfdf2irqchip/tegra: Fix overflow implicit truncation warnings49968090f9PCI: aardvark: Fix reporting Slot capabilities on emulated bridgefb76cdd216usb: gadget: uvc: call uvc uvcg_warn on completed status instead of uvcg_infode6aa7abfeusb: gadget: uvc: calculate the number of request depending on framesize8e142744f0usb: cdns3: fix random warning message when driver loadc3c1dbad3ausb: cdns3 fix use-after-free at workaround 208c0a77b2aplatform/chrome: cros_ec_proto: don't show MKBP version if unsupportedda56759a4aPCI: Add ACS quirk for Broadcom BCM5750x NICs6fc955b58aHID: multitouch: new device class fix Lenovo X12 trackpad sticky57b5be2bd1KVM: arm64: Reject 32bit user PSTATE on asymmetric systemscb332a666eKVM: arm64: Treat PMCR_EL1.LC as RES1 on asymmetric systemsc682fb70a7net: qrtr: start MHI channel after endpoit creation98e28de472drm/sun4i: dsi: Prevent underflow when computing packet sizesfe71d84c1adrm/meson: Fix refcount bugs in meson_vpu_has_available_connectors()6ee1310f4dASoC: SOF: Intel: hda: Fix potential buffer overflow by snprintf()3142b5f09eASoC: SOF: Intel: hda: Define rom_status_reg in sof_intel_dsp_desc88db4a22d9drm/imx/dcss: get rid of HPD warning message1c7e569c0etracing/eprobes: Fix reading of string fields830426469fgcc-plugins: Undefine LATENT_ENTROPY_PLUGIN when plugin disabled for a filea2cafe2428kbuild: fix the modules order between drivers and libs8ee44abe4cigb: Add lock to avoid data race4712953119stmmac: intel: Add a missing clk_disable_unprepare() call in intel_eth_pci_remove()334554aab1fec: Fix timer capture timing in `fec_ptp_enable_pps()`c56e1fcb30i40e: Fix to stop tx_timeout recovery if GLOBR failsbd1fd0a02eregulator: pca9450: Remove restrictions for regulator-name09e512a659i2c: imx: Make sure to unregister adapter on remove()b4ac11967eice: Ignore EEXIST when setting promisc modee84c6321f3net: dsa: sja1105: fix buffer overflow in sja1105_setup_devlink_regions()caa80c1f83net: dsa: don't warn in dsa_port_set_state_now() when driver doesn't support itb0672895d8net: genl: fix error path memory leak in policy dumping232fab59a6net: dsa: felix: fix ethtool 256-511 and 512-1023 TX packet counters29c5956061net: dsa: microchip: ksz9477: fix fdb_dump last invalid entryffb1559443net: fix potential refcount leak in ndisc_router_discovery()c7118a5791net: moxa: pass pdev instead of ndev to DMA functionsa44a1a1421mlxsw: spectrum: Clear PTP configuration after unregistering the netdevicedd236b62d2net: dsa: mv88e6060: prevent crash on an unused portc0434f0e05net/sunrpc: fix potential memory leaks in rpc_sysfs_xprt_state_change()dd32ea3956spi: meson-spicc: add local pow2 clock ops to preserve rate between messages1d9e75c3d8powerpc/pci: Fix get_phb_number() lockinge58d1a96e9netfilter: nf_tables: check NFT_SET_CONCAT flag if field_count is specified7ac21b920enetfilter: nf_tables: disallow NFT_SET_ELEM_CATCHALL and NFT_SET_ELEM_INTERVAL_END0df32f45benetfilter: nf_tables: NFTA_SET_ELEM_KEY_END requires concat and interval flags46f64e6325netfilter: nf_tables: validate NFTA_SET_ELEM_OBJREF based on NFT_SET_OBJECT flag8a6775ede6netfilter: nf_tables: really skip inactive sets when allocating nameb59bee8b05netfilter: nf_tables: possible module reference underflow in error path3be4d59808netfilter: nf_tables: disallow NFTA_SET_ELEM_KEY_END with NFT_SET_ELEM_INTERVAL_END flag81dcb3b804fs/ntfs3: uninitialized variable in ntfs_set_acl_ex()8a38a73cb4netfilter: nf_tables: use READ_ONCE and WRITE_ONCE for shared generation id accesscacdddfefeASoC: codec: tlv320aic32x4: fix mono playback via I2S18b5a57e7dASoC: tas2770: Fix handling of mute/unmute8eab210654ASoC: tas2770: Drop conflicting set_bias_level power setting0a63bc250cASoC: tas2770: Allow mono streams480bf1e299ASoC: tas2770: Set correct FSYNC polarityb318b9dd2aASoC: SOF: debug: Fix potential buffer overflow by snprintf()743dc4377biavf: Fix reset error handlingdab6b551f5iavf: Fix adminq error handling8af269e5bdnios2: add force_successful_syscall_return()c9f78def88nios2: restarts apply only to the first sigframe we build...3bee7b77d9nios2: fix syscall restart checksf794d1fe6enios2: traced syscall does need to check the syscall number80cae5d810nios2: don't leave NULLs in sys_call_table[]35d5fd70e8nios2: page fault et.al. are *not* restartable syscalls...c293e8abc0fs/ntfs3: Fix missing i_op in ntfs_read_mftefdcf4df7afs/ntfs3: Do not change mode if ntfs_set_ea failed78e4aebc35fs/ntfs3: Fix double free on remount8feb848579fs/ntfs3: Don't clear upper bits accidentally in log_replay()8e8e1a84dafs/ntfs3: Fix NULL deref in ntfs_update_mftmirrecda80a345fs/ntfs3: Fix using uninitialized value n when calling indx_read69979b5e30dpaa2-eth: trace the allocated address instead of page structf39b424b43perf tests: Fix Track with sched_switch test for hybrid case5958ef867bperf parse-events: Fix segfault when event parser gets an errore8ab87549bperf probe: Fix an error handling path in 'parse_perf_probe_command()'51471b6973geneve: fix TOS inheriting for ipv4a5d7ce086fatm: idt77252: fix use-after-free bugs caused by tst_timer75b810104exen/xenbus: fix return type in xenbus_file_read()d98b50d5b7nfp: ethtool: fix the display error of `ethtool -m DEVNAME`5c21186c5fNTB: ntb_tool: uninitialized heap data in tool_fn_write()cffd1cefcdtools build: Switch to new openssl API for test-libcrypto86ff5446b4kbuild: dummy-tools: avoid tmpdir leak in dummy gccf546faa216ceph: don't leak snap_rwsem in handle_cap_grant3e7ee4dd1etools/vm/slabinfo: use alphabetic order when two values are equald27e1834deceph: use correct index when encoding client supported featurese49c17867cspi: dt-bindings: zynqmp-qspi: add missing 'required'b847ea541bspi: dt-bindings: cadence: add missing 'required'506fc3cab9dt-bindings: clock: qcom,gcc-msm8996: add more GCC clock sources4e96aa5b46dt-bindings: arm: qcom: fix MSM8994 boards compatibles5aa6548c08dt-bindings: arm: qcom: fix MSM8916 MTP compatiblese7a0e9ee5bdt-bindings: arm: qcom: fix Longcheer L8150 compatibles3632c642cadt-bindings: gpio: zynq: Add missing compatible strings52d8f48f85vsock: Set socket state back to SS_UNCONNECTED in vsock_connect_timeout()e4c0428f8avsock: Fix memory leak in vsock_connect()38b2ab9adfplip: avoid rcu debug splat133a08a309ipv6: do not use RT_TOS for IPv6 flowlabel5c9e5c44f8mlx5: do not use RT_TOS for IPv6 flowlabel02b2b73727geneve: do not use RT_TOS for IPv6 flowlabelf150c1f847ACPI: property: Return type of acpi_add_nondev_subnodes() should be bool06337b9c25octeontx2-af: Fix key checking for source macdc5be2d4f9octeontx2-af: Fix mcam entry resource leakf9a36fa536octeontx2-af: suppress external profile loading warninge0fe6aa19aocteontx2-af: Apply tx nibble fixup always17c3ea7399octeontx2-pf: Fix NIX_AF_TL3_TL2X_LINKX_CFG register configuration0a02159ae6Input: exc3000 - fix return value check of wait_for_completion_timeouta4a945641apinctrl: qcom: sm8250: Fix PDC mapfed2247253pinctrl: sunxi: Add I/O bias setting for H6 R-PIObe82dc0521pinctrl: amd: Don't save/restore interrupt status and wake status bitsc1c7a7c950pinctrl: qcom: msm8916: Allow CAMSS GP clocks to be muxed9272265f2fpinctrl: nomadik: Fix refcount leak in nmk_pinctrl_dt_subnode_to_map79eb8e9e38dt-bindings: arm: qcom: fix Alcatel OneTouch Idol 3 compatibles8b7bf35d30selftests: forwarding: Fix failing tests with old libnetc506c9a971net: bgmac: Fix a BUG triggered by wrong bytes_compleb2d9dc79fnet: bcmgenet: Indicate MAC is in charge of PHY PM47ac7b2f6anet: phy: Warn about incorrect mdio_bus_phy_resume() statec4d09fd1e1devlink: Fix use-after-free after a failed reloadd3723eab11virtio_net: fix memory leak inside XPD_TX with mergeable9721e238c2SUNRPC: Reinitialise the backchannel request buffers before reused3c262f584SUNRPC: Fix xdr_encode_bool()63e921d4edsunrpc: fix expiry of auth creds3f16630fa2m68k: coldfire/device.c: protect FLEXCAN blocks422a02a771net: atlantic: fix aq_vec index out of range error98dc8fb082can: j1939: j1939_session_destroy(): fix memory leak of skbs890aba5078can: mcp251x: Fix race condition on receive interrupt6648647599bpf: Check the validity of max_rdwr_access for sock local storage map iterator03ca12e583bpf: Acquire map uref in .init_seq_private for sock{map,hash} iteratore51b568ea2bpf: Acquire map uref in .init_seq_private for sock local storage map iterator2f56304a0cbpf: Acquire map uref in .init_seq_private for hash map iterator370805f0e7bpf: Acquire map uref in .init_seq_private for array map iterator18a994e066bpf: Don't reinit map value in prealloc_lru_pop41fd6cc88aBPF: Fix potential bad pointer dereference in bpf_sys_bpf()a4cf3dadd1NFSv4/pnfs: Fix a use-after-free bug in open1e9fd95c27NFSv4.1: RECLAIM_COMPLETE must handle EACCES281c6a4741NFSv4: Fix races in the legacy idmapper upcallb32780cda5NFSv4.1: Handle NFS4ERR_DELAY replies to OP_SEQUENCE correctly0696115a32NFSv4.1: Don't decrease the value of seq_nr_highest_sent6aea903916Documentation: ACPI: EINJ: Fix obsolete examplebf7ebebce2apparmor: Fix memleak in aa_simple_write_to_buffer()64103ea357apparmor: fix reference count leak in aa_pivotroot()c62f2f56e0apparmor: fix overlapping attachment computatione89b95f91eapparmor: fix setting unconfined mode on a loaded profile3104c8a0dcapparmor: fix aa_label_asxprint return checka683a0d87aapparmor: Fix failed mount permission check error message31b35b6891apparmor: fix absroot causing audited secids to begin with =017b0ea492apparmor: fix quiet_denied for file rules8bc5ed70efcan: ems_usb: fix clang's -Wunaligned-access warning43ae966458dt-bindings: usb: mtk-xhci: Allow wakeup interrupt-names to be optional2294f43a07ALSA: usb-audio: More comprehensive mixer map for ASUS ROG Zenith II2fb8f62ee3tracing: Have filter accept "common_cpu" to be consistentdac2b60345tracing/probes: Have kprobes and uprobes use $COMM toob489aca082tracing/eprobes: Have event probes be consistent with kprobes and uprobesa11ce7bfbdtracing/eprobes: Do not hardcode $comm as a stringba53c21ce9tracing/eprobes: Do not allow eprobes to use $stack, or % for regs0d7970e870tracing/perf: Fix double put of trace event when init fails14674e47ffx86/kprobes: Fix JNG/JNLE emulation860efae127cifs: Fix memory leak on the deferred close6379a9af7cbtrfs: fix lost error handling when looking up extended ref on log replay7ac430e319btrfs: reset RO counter on block group if we fail to relocate78f8c2370ebtrfs: unset reloc control if transaction commit fails in prepare_to_relocate()d8fc9df94bmmc: meson-gx: Fix an error handling path in meson_mmc_probe()6c4541d6b8mmc: pxamci: Fix an error handling path in pxamci_probe()8b7ed38c38mmc: pxamci: Fix another error handling path in pxamci_probe()23179d5b7cata: libata-eh: Add missing command name82a27c1855drm/amd/display: Check correct bounds for stream encoder instances for DCN30376672cd326drm/ttm: Fix dummy res NULL ptr deref bug016b71479fdrm/nouveau: recognise GA1031b7e0482ablocking/atomic: Make test_and_*_bit() ordered on failure852f6a784ards: add missing barrier to release_refilld26beb9109x86/mm: Use proper mask when setting PUD mapping177bf35420KVM: Unconditionally get a ref to /dev/kvm module when creating a VMe9a6a3bd97ALSA: hda/realtek: Add quirk for Clevo NS50PU, NS70PU5d396df463ALSA: info: Fix llseek return value when using callback9306f916dcMerge 5.15.62 into android13-5.15-lts0882368e61Revert "android: binder: stop saving a pointer to the VMA"0b75a27c7aRevert "memremap: remove support for external pgmap refcounts"640530541dRevert "mm/memremap: fix memunmap_pages() race with get_dev_pagemap()"31eddad3a4Revert "sched/fair: Introduce SIS_UTIL to search idle CPU based on sum of util_avg"bd1c84fa2dRevert "USB: HCD: Fix URB giveback issue in tasklet function"4dfb1e4824Revert "serial: 8250: dma: Allow driver operations before starting DMA transfers"2ce53b71d4UPSTREAM: drm/virtio: Fix NULL vs IS_ERR checking in virtio_gpu_object_shmem_initde77ddcd72Revert "drm/shmem-helper: Pass GEM shmem object in public interfaces"d8754809baRevert "drm/virtio: Fix NULL vs IS_ERR checking in virtio_gpu_object_shmem_init"8fd5b33ea5Merge 5.15.61 into android13-5.15-ltsa0a7e0b2b8Linux 5.15.622a9114b3ecbtrfs: raid56: don't trust any cached sector in __raid56_parity_recover()0d9c713cc3btrfs: only write the sectors in the vertical stripe which has data stripes3eb602ad6ax86/ftrace: Use alternative RET encoding543138c555x86/ibt,ftrace: Make function-graph play nicef663276348Revert "x86/ftrace: Use alternative RET encoding"cb69d4d6f7ksmbd: fix heap-based overflow in set_ntacl_dacl()c76b216753ksmbd: prevent out of bound read for SMB2_WRITE5430db9443net_sched: cls_route: disallow handle of 0c12f0e6126tee: add overflow check in register_shm_helper()3746d62ecfio_uring: use original request task for inflight tracking374bf3fc1fLinux 5.15.6117bf429b91scsi: lpfc: Resolve some cleanup issues following SLI path refactoring6e99860de6scsi: lpfc: Fix element offset in __lpfc_sli_release_iocbq_s4()9a570069cdscsi: lpfc: Fix locking for lpfc_sli_iocbq_lookup()f272595157drm/bridge: Move devm_drm_of_get_bridge to bridge/panel.c2711bedab2Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression4499288694Revert "net: usb: ax88179_178a needs FLAG_SEND_ZLP"fa3040688dio_uring: mem-account pbuf buckets50446ac345drm/meson: Fix refcount leak in meson_encoder_hdmi_inita8278cf3f0drm/msm: Fix dirtyfb refcounting3cfd07084btracing/perf: Avoid -Warray-bounds warning for __rel_loc macro1889f4135fdrm/vc4: change vc4_dma_range_matches from a global to static3131a20eeenet: phy: smsc: Disable Energy Detect Power-Down in interrupt modea25f45ff88drm/bridge: tc358767: Fix (e)DP bridge endpoint parsing in dedicated function276e1cac80Revert "s390/smp: enforce lowcore protection on CPU restart"93d28e50cfRevert "mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv"621b596b29crypto: lib/blake2s - reduce stack frame usage in self testaa480f7d74tcp: fix over estimation in sk_forced_mem_schedule()4db561ae4amac80211: fix a memory leak where sta_info is not freed57bbb691a9net_sched: cls_route: remove from list when handle is 0f467478d15tracing: Use a struct alignof to determine trace event field alignment5bafa7df79powerpc: Fix eh field when calling lwarx on PPC32c98e956ef4xen-blkfront: Apply 'feature_persistent' parameter when connectef26b5d530xen-blkback: Apply 'feature_persistent' parameter when connect7304be4c98xen-blkback: fix persistent grants negotiation9e7dab7edatpm: eventlog: Fix section mismatch for DEBUG_SECTION_MISMATCH84075af9fbKEYS: asymmetric: enforce SM2 signature use pkey algo1be9746369ext4: fix race when reusing xattr blocks470f0a5ef5ext4: unindent codeblock in ext4_xattr_block_set()51877de35dext4: use kmemdup() to replace kmalloc + memcpy0b885394fdext4: remove EA inode entry from mbcache on inode eviction19dac09bd9ext4: make sure ext4_append() always allocates new blockef6e69026dext4: check if directory block is within i_size30dfb75e1fext4: fix warning in ext4_iomap_begin as race between bmap and write9a080f8b08ext4: correct the misjudgment in ext4_iget_extra_inode7dbba79169ext4: correct max_inline_xattr_value_size computing21f6bd5cbdext4: fix use-after-free in ext4_xattr_set_entrye6321fda51ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h133b80d558ext4: fix extent status tree race in writeback error recovery path88bcc518e4ext4: update s_overhead_clusters in the superblock during an on-line resize3c0a5a0e1ctracing: Avoid -Warray-bounds warning for __rel_loc macro994dea8549tracing: Add '__rel_loc' using trace event macros50235d9a1fdm raid: fix address sanitizer warning in raid_resume4c233811a4dm raid: fix address sanitizer warning in raid_status34bef00a32KVM: nVMX: Attempt to load PERF_GLOBAL_CTRL on nVMX xfer iff it existse365c817beKVM: VMX: Add helper to check if the guest PMU has PERF_GLOBAL_CTRL1eedac05b2KVM: x86/pmu: Ignore pmu->global_ctrl check if vPMU doesn't support global_ctrl9f1a17222aKVM: VMX: Mark all PERF_GLOBAL_(OVF)_CTRL bits reserved if there's no vPMU81f723a006KVM: x86/pmu: Introduce the ctrl_mask value for fixed counter0ceef1c568powerpc/powernv/kvm: Use darn for H_RANDOM on Power90eeb7037a4ACPI: CPPC: Do not prevent CPPC from working in the future2cc2312265btrfs: properly flag filesystem with BTRFS_FEATURE_INCOMPAT_BIG_METADATAb5c5417586btrfs: reset block group chunk force if we have to waitb367f125c8btrfs: ensure pages are unlocked on cow_file_range() failure0b7f5d7a4dblock: don't allow the same type rq_qos add more than onceb055781dd9block: remove the struct blk_queue_ctx forward declarationd2cbdbe22blocking/csd_lock: Change csdlock_debug from early_param to __setup96ba981f09timekeeping: contribute wall clock to rng on time change6b841a891dARM: remove some dead code7a7188df3enet/9p: Initialize the iounit field during fid creationf83131a307dm thin: fix use-after-free crash in dm_sm_register_threshold_callback779fd8cb62kexec, KEYS, s390: Make use of built-in and secondary keyring for signature verification9769bd964ddm writecache: set a default MAX_WRITEBACK_JOBS10bc71642ftty: 8250: Add support for Brainboxes PX cards.6f47a7594bserial: 8250: Add proper clock handling for OxSemi PCIe devices96f2c1685bserial: 8250: Fold EndRun device support into OxSemi Tornado codeb49c3b3a91serial: 8250_pci: Replace dev_*() by pci_*() macros5baacb540cserial: 8250_pci: Refactor the loop in pci_ite887x_init()55e5487ae2PCI: qcom: Power on PHY before IPQ8074 DBI register accessesc5d3873d3ePCI/AER: Iterate over error counters instead of error strings0b4c0003aeiommu/vt-d: avoid invalid memory access via node_online(NUMA_NO_NODE)f2145a1bf7KVM: x86: Signal #GP, not -EPERM, on bad WRMSR(MCi_CTL/STATUS)1f71d1f7f4KVM: set_msr_mce: Permit guests to ignore single-bit ECC errors925cc6d6ffintel_th: pci: Add Raptor Lake-S CPU support6d3c02fd96intel_th: pci: Add Raptor Lake-S PCH supportdf6faa9798intel_th: pci: Add Meteor Lake-P support2b5ef6430cscsi: lpfc: Remove extra atomic_inc on cmd_pending in queuecommand after VMIDb4543dbea8scsi: lpfc: SLI path split: Refactor SCSI pathsc56cc7fefcscsi: lpfc: SLI path split: Refactor fast and slow paths to native SLI41c5e670d6ascsi: lpfc: SLI path split: Refactor lpfc_iocbqeb36ec3039scsi: lpfc: Fix EEH support for NVMe I/O0c29e149b6firmware: arm_scpi: Ensure scpi_info is not assigned if the probe failsb574d1e3e9usbnet: smsc95xx: Fix deadlock on runtime resumeeaf3a094d8usbnet: smsc95xx: Forward PHY interrupts to PHY driver to avoid polling09201006dausbnet: smsc95xx: Avoid link settings race on interrupt reception0488724388usbnet: smsc95xx: Don't clear read-only PHY interruptc232db6727drm/vc4: drv: Adopt the dma configuration from the HVS or V3D component4a54c13786drm/dp/mst: Read the extended DPCD capabilities during system resume3dd33a09f5crypto: blake2s - remove shash modulef96a9815b4drm/mediatek: Keep dsi as LP00 before dcs cmds transfer8aa68065a8drm/mediatek: Allow commands to be sent during video mode1e0ca3d809spmi: trace: fix stack-out-of-bound access in SPMI tracing functions8cbc36e7e3__follow_mount_rcu(): verify that mount_lock remains unchanged60c981f4b7Input: gscps2 - check return value of ioremap() in gscps2_probe()9e255ed238posix-cpu-timers: Cleanup CPU timers before freeing them during execc9c965fa19SMB3: fix lease break timeout when multiple deferred close handles for the same file.c273671ae8x86/olpc: fix 'logical not is only applied to the left hand side'1cbf3882cbx86/kprobes: Update kcb status flag after singlestepping7c91c8da43ftrace/x86: Add back ftrace_expected assignment0b00cb428fx86/bugs: Enable STIBP for IBPB mitigated RETBleed15f67058a1scsi: qla2xxx: Fix losing FCP-2 targets during port perturbation tests6f1d5e6979scsi: qla2xxx: Fix losing target when it reappears during delete420e449e21scsi: qla2xxx: Fix losing FCP-2 targets on long port disable with I/Os3f1102898bscsi: qla2xxx: Wind down adapter after PCIe error3b38c7f0c6scsi: qla2xxx: Fix erroneous mailbox timeout after PCI error injection1209da5278scsi: qla2xxx: Fix excessive I/O error messages by defaultb7bae3886ascsi: qla2xxx: Fix crash due to stale SRB access around I/O timeoutsa76a155851scsi: qla2xxx: Turn off multi-queue for 8G adapters505fb1cc43scsi: qla2xxx: Fix discovery issues in FC-AL topology27a7805a19scsi: qla2xxx: Fix imbalance vha->vref_count781a7dabeascsi: zfcp: Fix missing auto port scan and thus missing target portsf5183d66c4scsi: ufs: core: Correct ufshcd_shutdown() flowce50d94afcvideo: fbdev: s3fb: Check the size of screen before memset_io()0701df594bvideo: fbdev: arkfb: Check the size of screen before memset_io()4a3cef1eacvideo: fbdev: vt8623fb: Check the size of screen before memset_io()fff6bb19d5f2fs: do not allow to decompress files have FI_COMPRESS_RELEASED05244b62aef2fs: allow compression for mmap files in compress_mode=user608d4c5f9fx86/entry: Build thunk_$(BITS) only if CONFIG_PREEMPTION=y748d2e9585sched/core: Do not requeue task on CPU excluded from cpus_maskdd960a0dddsched: Remove the limitation of WF_ON_CPU on wakelist if wakee cpu is idlef9ab9bcf53sched: Fix the check of nr_running at queue wakelist1584dc3da7tools/thermal: Fix possible path truncations236c150252video: fbdev: arkfb: Fix a divide-by-zero bug in ark_set_pixclock()3bb94ff1e7x86/numa: Use cpumask_available instead of hardcoded NULL check147f66d22fsched, cpuset: Fix dl_cpu_busy() panic due to empty cs->cpus_allowede51b981663sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy()8fb62a5761scripts/faddr2line: Fix vmlinux detection on arm647f060ad6cbgenelf: Use HAVE_LIBCRYPTO_SUPPORT, not the never defined HAVE_LIBCRYPTOe1c355ec7dpowerpc/pci: Fix PHB numbering when using opal-phbid31dad89b16x86/bus_lock: Don't assume the init value of DEBUGCTLMSR.BUS_LOCK_DETECT to be zeroa1edb85e60kprobes: Forbid probing on trampoline and BPF code areas533a06858bperf symbol: Fail to read phdr workaround5eaa93caa6powerpc/cell/axon_msi: Fix refcount leak in setup_msi_msg_addressea494e8a98powerpc/xive: Fix refcount leak in xive_get_max_prio69e9fa07b2powerpc/spufs: Fix refcount leak in spufs_init_isolated_loader74715fe072f2fs: fix to remove F2FS_COMPR_FL and tag F2FS_NOCOMP_FL at the same time9536d5451cs390/smp: enforce lowcore protection on CPU restart70caac180fs390/maccess: rework absolute lowcore accessorsac0a3e2131s390/smp: cleanup control register update routinesa002b86412s390/smp: cleanup target CPU callback starting9287df4362s390/dump: fix os_info virtual vs physical address confusioncf0e42eb04tty: serial: fsl_lpuart: correct the count of break charactersef0f4eeabapowerpc/pci: Prefer PCI domain assignment via DT 'linux,pci-domain' and aliasdf466a61f6powerpc/iommu: Fix iommu_table_in_use for a small default DMA window case5414409adapowerpc/32: Do not allow selection of e5500 or e6500 CPUs on PPC3214965b8e29powerpc/32: Call mmu_mark_initmem_nx() regardless of data block mapping.96ead66798ASoC: mchp-spdifrx: disable end of block interrupt on failures8301c204dbvideo: fbdev: sis: fix typos in SiS_GetModeID()29f06f1905video: fbdev: amba-clcd: Fix refcount leak bugsf28764d10ewatchdog: armada_37xx_wdt: check the return value of devm_ioremap() in armada_37xx_wdt_probe()84ddf527f9watchdog: sp5100_tco: Fix a memory leak of EFCH MMIO resource27d0c62122ASoC: audio-graph-card: Add of_node_put() in fail path642ebdd957fuse: Remove the control interface for virtio-fs509a5cb390ASoC: qcom: q6dsp: Fix an off-by-one in q6adm_alloc_copp()2e1b17ec04ASoC: imx-card: use snd_pcm_format_t type for asrc_format8ea7f75b87ASoC: fsl_easrc: use snd_pcm_format_t type for sample_format78263868dbASoC: fsl-asoc-card: force cast the asrc_format type10961cbaeaASoC: fsl_asrc: force cast the asrc_format typeb08c3473ees390/zcore: fix race when reading from hardware system areaf1415771f6s390/crash: fix incorrect number of bytes to copy to user space2165fd2baes390/maccess: fix semantics of memcpy_real() and its callersceea1bc153s390/dump: fix old lowcore virtual vs physical address confusion3ea02fc5d4perf tools: Fix dso_id inode generation comparisonc7d4e6cdd1iommu/arm-smmu: qcom_iommu: Add of_node_put() when breaking out of loopfacd31bbc7mfd: max77620: Fix refcount leak in max77620_initialise_fpsa8aa2a76eemfd: t7l66xb: Drop platform disable callback0386a985a8remoteproc: sysmon: Wait for SSCTL service to come up48042b342eremoteproc: qcom: pas: Check if coredump is enabled3336e7c076proc: fix a dentry lock race between release_task and lookupf28e4d2148lib/smp_processor_id: fix imbalanced instrumentation_end() call74824db8b2kfifo: fix kfifo_to_user() return typeece6cfe62arpmsg: qcom_smd: Fix refcount leak in qcom_smd_parse_edgef543a9d19cMIPS: Fixed __debug_virt_addr_valid()8324649b00net: 9p: fix refcount leak in p9_read_work() error handling273c16d93f9p: Add client parameter to p9_req_put()3ac76cdab99p: Drop kref usageeb3eed52a79p: fix a bunch of checkpatch warnings79f1a945bciommu/exynos: Handle failed IOMMU device registration properly9a06340c9dserial: 8250_bcm7271: Save/restore RTS in suspend/resume3d69d86b3eASoC: mt6359: Fix refcount leak bug1008e81163swiotlb: fail map correctly with failed io_tlb_default_mem80f697b57fMIPS: vdso: Utilize __pa() for gic_pfn447e0f4be8tty: n_gsm: fix missing corner cases in gsmld_poll()c94ea1a49etty: n_gsm: fix DM commandfdcd4b0652tty: n_gsm: fix wrong T1 retry count handling583cba5004serial: 8250_fsl: Don't report FE, PE and OE twice79ed885644vfio/ccw: Do not change FSM state in subchannel event2ebb5a55d5remoteproc: qcom: wcnss: Fix handling of IRQsfd3adcb84fASoC: imx-card: Fix DSD/PDM mclk frequency7c69f70dc5ASoC: qcom: Fix missing of_node_put() in asoc_qcom_lpass_cpu_platform_probe()e46bc8cacdtty: n_gsm: fix resource allocation order in gsm_activate_mux()c9754e10f1tty: n_gsm: fix race condition in gsmld_write()a7fa415524tty: n_gsm: fix packet re-transmission without open control channelace28afbc6tty: n_gsm: fix non flow control frames during mux flow offdd37f65738tty: n_gsm: fix missing timer to handle stalled links1018139cbbtty: n_gsm: fix wrong queuing behavior in gsm_dlci_data_output()dfa9b6d34atty: n_gsm: fix tty registration before control channel open3c8d5fdca8tty: n_gsm: fix user open not possible at responder until initiator open794604fbd7tty: n_gsm: Delete gsmtty open SABM frame when config requester76385916d0ASoC: samsung: change gpiod_speaker_power and rx1950_audio from global to static variables87b1a9175fpowerpc/perf: Optimize clearing the pending PMI and remove WARN_ON for PMI check in power_pmu_disableb01b18cd3dASoC: samsung: h1940_uda1380: include proepr GPIO consumer header0dc1663e3fremoteproc: imx_rproc: Fix refcount leak in imx_rproc_addr_initf0c151602fprofiling: fix shift too large makes kernel panic49929f3ee8selftests/livepatch: better synchronize test_klp_callbacks_busycf112a52d7remoteproc: k3-r5: Fix refcount leak in k3_r5_cluster_of_init2a7d605d74rpmsg: mtk_rpmsg: Fix circular locking dependencyf061773b7brpmsg: char: Add mutex protection for rpmsg_eptdev_open()c81935d0e0ASoC: codecs: wcd9335: move gains from SX_TLV to S8_TLVa24bb7fe7bASoC: codecs: msm8916-wcd-digital: move gains from SX_TLV to S8_TLV372b49ba07serial: 8250_dw: Store LSR into lsr_saved_flags in dw8250_tx_wait_empty()ad7fd9f652serial: 8250: dma: Allow driver operations before starting DMA transfersf945b12e65serial: 8250: Export ICR access helpers for internal use994f2edeebASoC: mediatek: mt8173-rt5650: Fix refcount leak in mt8173_rt5650_dev_probe542861e5e2ASoC: codecs: da7210: add check for i2c_add_driver7dee72b1bcASoC: mt6797-mt6351: Fix refcount leak in mt6797_mt6351_dev_probe540c7b7385ASoC: mediatek: mt8173: Fix refcount leak in mt8173_rt5650_rt5676_dev_probe349242e644ASoC: imx-audmux: Silence a clang warningd69244d0ffASoC: samsung: Fix error handling in aries_audio_probe1065c38532ASoC: cros_ec_codec: Fix refcount leak in cros_ec_codec_platform_probe13741bb88aopp: Fix error check in dev_pm_opp_attach_genpd()0edd9f8d13usb: cdns3: Don't use priv_dev uninitialized in cdns3_gadget_ep_enable()e62f798277jbd2: fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted5f9c70833bext4: recover csum seed of tmp_inode after migrating to extentsb0e1268a8ejbd2: fix outstanding credits assert in jbd2_journal_commit_transaction()70f70d54f0block: ensure iov_iter advances for added pagesa24f05f7ceblock/bio: remove duplicate append pages code54e5b14c9bnvme: catch -ENODEV from nvme_revalidate_zones againa3f6aeba67nvme: don't return an error from nvme_configure_metadata92a6233585nvme: disable namespace access for unsupported metadata52cd55a4fbnvme: define compat_ioctl again to unbreak 32-bit userspace.34552bf35fnvme: use command_id instead of req->tag in trace_nvme_complete_rq()87e7ba8b0bnull_blk: fix ida error handling in null_add_dev()06f39bc5a7block/rnbd-srv: Set keep_id to true after mutex_trylock2ceeb04252RDMA/rxe: Fix error unwind in rxe_create_qp()bfb54ad958RDMA/rxe: Remove the is_user members of struct rxe_sq/rxe_rq/rxe_srq66c735c9a7RDMA/rxe: Add memory barriers to kernel queues931990c820RDMA/mlx5: Add missing check for return value in get namespace flow0911cadd4fof/fdt: declared return type does not match actual return type128eeac876selftests: kvm: set rax before vmcall9fc8d3bee7mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region622ef885a8android: binder: stop saving a pointer to the VMAe60d7e2462RDMA/srpt: Fix a use-after-freee7e853cddeRDMA/srpt: Introduce a reference count in struct srpt_deviceca120c04bfRDMA/srpt: Duplicate port name members28621b38acplatform/olpc: Fix uninitialized data in debugfs writee389e927e8KVM: nVMX: Set UMIP bit CR4_FIXED1 MSR when emulating UMIPee890b4633mtd: spi-nor: fix spi_nor_spimem_setup_op() call in spi_nor_erase_{sector,chip}()bfa0201468usb: cdns3: change place of 'priv_ep' assignment in cdns3_gadget_ep_dequeue(), cdns3_gadget_ep_enable()477c95578cUSB: serial: fix tty-port initialized comments2988443802HID: amd_sfh: Handle condition of "no sensors"0d26515550PCI: tegra194: Fix link up retry sequence472db7de9fPCI: tegra194: Fix Root Port interrupt handlinge4adb10bc5RDMA/rxe: For invalidate compare according to set keys in mr3695aa94d7HID: alps: Declare U1_UNICORN_LEGACY support71fdd63bfdmmc: cavium-thunderx: Add of_node_put() when breaking out of loop209b5d06e9mmc: cavium-octeon: Add of_node_put() when breaking out of loop022c8d3f45RDMA/rxe: Fix mw bind to allow any consumer key portion45382d6907scripts/gdb: fix 'lx-dmesg' on 32 bits arch9227a870b8scripts/gdb: lx-dmesg: read records individually3adcd80b5edmaengine: imx-dma: Cast of_device_get_match_data() with (uintptr_t)118e05368eHID: amd_sfh: Add NULL check for hid device91443c669dHID: mcp2221: prevent a buffer overflow in mcp_smbus_write()eafb19c8fegpio: gpiolib-of: Fix refcount bugs in of_mm_gpiochip_add_data()e25b828553RDMA/hfi1: fix potential memory leak in setup_base_ctxt()5870343eabclk: qcom: gcc-msm8939: Fix weird field spacing in ftbl_gcc_camss_cci_clkc41664346aiio: cros: Register FIFO callback after sensor is registeredf6e26e1a5fRDMA/siw: Fix duplicated reported IW_CM_EVENT_CONNECT_REPLY event9fc44cfd18RDMA/hns: Fix incorrect clearing of interrupt status register7e647a8d5fRDMA/qedr: Fix potential memory leak in __qedr_alloc_mr()f851d8097fRDMA/rtrs-clt: Replace list_next_or_null_rr_rcu with an inline function527df029beRDMA/rtrs-clt: Rename rtrs_clt_sess to rtrs_clt_pathbab17b761cRDMA/rtrs-srv: Rename rtrs_srv_sess to rtrs_srv_pathf706fcd568RDMA/rtrs: Rename rtrs_sess to rtrs_pathe44928f2dbRDMA/rtrs: Do not allow sessname to contain special symbols / and .8b6dba7892RDMA/rtrs: Introduce destroy_cq helper001f93b39eRDMA/rtrs: Replace duplicate check with is_pollqueue helper9c663e73f5RDMA/rtrs: Fix warning when use poll mode on client side.08ff62fff0RDMA/rtrs-srv: Fix modinfo output for stringifyb801e80e11RDMA/irdma: Fix setting of QP context err_rq_idx_valid field9f9ef6cb72RDMA/irdma: Fix VLAN connection with wildcard address92520864efRDMA/irdma: Fix a window for use-after-free62d610cfc1um: random: Don't initialise hwrng struct with zero3bf1085657interconnect: imx: fix max_node_id52537ea892phy: stm32: fix error return in stm32_usbphyc_phy_init3f2989ed95eeprom: idt_89hpesx: uninitialized data in idt_dbgfs_csr_write()edd22e6ad2usb: dwc3: qcom: fix missing optional irq warnings116540c105usb: dwc3: core: Do not perform GCTL_CORE_SOFTRESET during bootup92728470a9usb: dwc3: core: Deprecate GCTL.CORESOFTRESET4070f3c83cusb: aspeed-vhub: Fix refcount leak bug in ast_vhub_init_desc()1205384619usb: gadget: udc: amd5536 depends on HAS_DMA7689427e23xtensa: iss: fix handling error cases in iss_net_configure()758145c84fxtensa: iss/network: provide release() callbackc5641494cdscsi: smartpqi: Fix DMA direction for RAID requests80f876b26dPCI: qcom: Set up rev 2.1.0 PARF_PHY before enabling clocksc968af565cPCI/portdrv: Don't disable AER reporting in get_port_device_capability()81ea65c9aeKVM: s390: pv: leak the topmost page table when destroy failsd795bbde3fmmc: block: Add single read for 4k sector cardsf8585cad6dof: device: Fix missing of_node_put() in of_dma_set_restricted_buffer5325975c19mmc: sdhci-of-at91: fix set_uhs_signaling rewriting of MC1R961d7d1208memstick/ms_block: Fix a memory leak2b12af0584memstick/ms_block: Fix some incorrect memory allocation125534d259mmc: renesas_sdhi: Get the reset handle early in the probe268afd446ammc: mxcmmc: Silence a clang warning352377cf74mmc: sdhci-of-esdhc: Fix refcount leak in esdhc_signal_voltage_switche3a1eaea66staging: rtl8192u: Fix sleep in atomic context bug in dm_fsync_timer_callback2c254fe3c5binder: fix redefinition of seq_file attributes566887bad7intel_th: msu: Fix vmalloced buffers08ec393b1dintel_th: msu-sink: Potential dereference of null pointer9b5469573aintel_th: Fix a resource leak in an error handling path0b154b745dscsi: qla2xxx: Check correct variable in qla24xx_async_gffid()1a8cc2ed95PCI: endpoint: Don't stop controller when unbinding endpoint function5ab2782c94dmaengine: sf-pdma: Add multithread support for a DMA channelebea637e9fKVM: arm64: Don't return from void function250b465051soundwire: revisit driver bind/unbind and callbacks3abe387e75soundwire: bus_type: fix remove and shutdown support06a949457aPCI: dwc: Always enable CDM check if "snps,enable-cdm-check" existsb03a8f1264PCI: dwc: Deallocate EPC memory on dw_pcie_ep_init() errors981f451f37PCI: dwc: Set INCREASE_REGION_SIZE flag based on limit address0f5e892c41PCI: dwc: Disable outbound windows only for controllers using iATU68c2cda905PCI: dwc: Add unroll iATU space support to dw_pcie_disable_atu()dbbfb410a3PCI: dwc: Stop link on host_init errors and de-initialization4465215448mm/mempolicy: fix get_nodes out of bound access0b9f2f2a04clk: qcom: clk-rcg2: Make sure to not write d=0 to the NMD register522e13ebbfclk: qcom: clk-rcg2: Fail Duty-Cycle configuration if MND divider is not enabled.433a221040clk: qcom: camcc-sm8250: Fix topology around titan_top power domain123c76fbc2clk: qcom: camcc-sdm845: Fix topology around titan_top power domain93ff4172b9clk: qcom: ipq8074: set BRANCH_HALT_DELAY flag for UBI clocksfd60d86162clk: qcom: ipq8074: fix NSS port frequency tables7616ebecd3clk: qcom: ipq8074: SW workaround for UBI32 PLL lock6f74519efaclk: qcom: ipq8074: fix NSS core PLL-s3b4934a635RDMA/rxe: Fix deadlock in rxe_do_local_ops()dac3ecbd1ausb: host: xhci: use snprintf() in xhci_decode_trb()26b305f01dclk: qcom: gcc-msm8939: Point MM peripherals to system_mm_noc clockd605b4125eclk: qcom: gcc-msm8939: Add missing system_mm_noc_bfdcd_clk_src558b097f8cclk: qcom: gcc-msm8939: Fix bimc_ddr_clk_src rcgr base address0c787dfc22clk: qcom: gcc-msm8939: Add missing SYSTEM_MM_NOC_BFDCD_CLK_SRC9ed2640eb8clk: qcom: clk-krait: unlock spin after mux completion733ab0c19bdriver core: fix potential deadlock in __driver_attach80169b136cmisc: rtsx: Fix an error handling path in rtsx_pci_probe()30f44ddfdbclk: qcom: camcc-sm8250: Fix halt on boot by reducing driver's init level2e79153d2cmtd: dataflash: Add SPI ID table7837281f83dmaengine: dw-edma: Fix eDMA Rd/Wr-channels and DMA-direction semantics3e541526aascsi: iscsi: Fix session removal on shutdownca89365815scsi: iscsi: Add helper to remove a session from the kernel49f7414a19scsi: iscsi: Allow iscsi_if_stop_conn() to be called from kernela78b882c1amwifiex: fix sleep in atomic context bugs caused by dev_coredumpv358fbfc132mwifiex: Ignore BTCOEX events from the 88W8897 firmware26cdeedbb6KVM: Don't set Accessed/Dirty bits for ZERO_PAGEd56c5eac84mm/memremap: fix memunmap_pages() race with get_dev_pagemap()d18a908565memremap: remove support for external pgmap refcountsd1e0ceeec0lib/test_hmm: avoid accessing uninitialized pages81b64a9da3clk: mediatek: reset: Fix written reset bit offset31c1072e6biio: accel: bma400: Reordering of header files363c82a634platform/chrome: cros_ec: Always expose last resume result95faac5605iio: accel: bma400: Fix the scale min and max macro values17d7a36dcdscsi: qla2xxx: edif: Fix no logout on delete for N2N3db6a63baescsi: qla2xxx: edif: Fix session thrash4c35b8eb3dscsi: qla2xxx: edif: Tear down session if keys have been removed58277fa833scsi: qla2xxx: edif: Fix no login after app start1138e2da42scsi: qla2xxx: edif: Reduce disruption due to multiple app startcc5745f2eescsi: qla2xxx: edif: Send LOGO for unexpected IKE message154bf040banetfilter: xtables: Bring SPDX identifier back8cffaf0933usb: xhci: tegra: Fix error check4240b6e0f3usb: gadget: tegra-xudc: Fix error check in tegra_xudc_powerdomain_init()59026d5cc6usb: ohci-nxp: Fix refcount leak in ohci_hcd_nxp_probec0a4b45448usb: host: Fix refcount leak in ehci_hcd_ppc_of_probe1e5ec5e90efpga: altera-pr-ip: fix unsigned comparison with less than zero0675fe20daPCI: mediatek-gen3: Fix refcount leak in mtk_pcie_init_irq_domains()c99dca4ebcmtd: st_spi_fsm: Add a clk_disable_unprepare() in .probe()'s error path7624754649mtd: parsers: ofpart: Fix refcount leak in bcm4908_partitions_fw_offset8ea607579dmtd: partitions: Fix refcount leak in parse_redboot_of1ef96afd4fmtd: sm_ftl: Fix deadlock caused by cancel_work_sync in sm_release8489a20ac4HID: cp2112: prevent a buffer overflow in cp2112_xfer()879bcbbec3PCI: tegra194: Fix PM error handling in tegra_pcie_config_ep()c0ad5c7e68PCI: microchip: Fix refcount leak in mc_pcie_init_irq_domains()ff1e7aea3ephy: samsung: exynosautov9-ufs: correct TSRV register configurations7840dce796KVM: SVM: Stuff next_rip on emulated INT3 injection if NRIPS is supported2adc7032ecKVM: SVM: Unwind "speculative" RIP advancement if INTn injection "fails"473ba2ee76scsi: qla2xxx: edif: Fix n2n login retry for secure devicefd2c194089scsi: qla2xxx: edif: Fix n2n discovery issue with secure targetba051e1fe7scsi: qla2xxx: edif: Add retry for ELS passthrough703e1ccf6fscsi: qla2xxx: edif: Synchronize NPIV deletion with authentication applicationd7d254cc13scsi: qla2xxx: edif: Fix inconsistent check of db_flagsaa7269ee63scsi: qla2xxx: edif: Reduce connection thrash7b2fbfa4b2scsi: qla2xxx: edif: Fix potential stuck session in sa updatebf890f1408scsi: qla2xxx: edif: Reduce Initiator-Initiator thrashingbeb5bba5ddof: check previous kernel's ima-kexec-buffer against memory bounds098b7e83b3mtd: rawnand: meson: Fix a potential double free issued5730780e9mtd: maps: Fix refcount leak in ap_flash_init4d67c8f74dmtd: maps: Fix refcount leak in of_flash_probe_versatilef74bd76a75clk: renesas: r9a06g032: Fix UART clkgrp bitsel36c27d813eHID: amd_sfh: Don't show client init failed as error when discovery failsc36369f7dbwireguard: allowedips: don't corrupt stack when detecting overflow73ccc2b153wireguard: ratelimiter: use hrtimer in selftest1618e0f1ednet: usb: make USB_RTL8153_ECM non user configurable8890bdb93fdccp: put dccp_qpolicy_full() and dccp_qpolicy_push() in the same lockd4249d465dnet: ionic: fix error check for vlan flags in ionic_set_nic_features()857f390dfdnet: rose: fix netdev reference changesbde545304fnetdevsim: Avoid allocation warnings triggered from user spacec9d901e171iavf: Fix 'tc qdisc show' listing too many queuesd70ecd9330iavf: Fix max_rate limitingf1974d3042wifi: rtw88: check the return value of alloc_workqueue()f671cf48f3netdevsim: fib: Fix reference count leak on route deletion failure51dd6d3bebnet: allow unbound socket for packets in VRF when tcp_l3mdev_accept set8fd69d3df9ipv6: add READ_ONCE(sk->sk_bound_dev_if) in INET6_MATCH()68bf74ec95inet: add READ_ONCE(sk->sk_bound_dev_if) in INET_MATCH()c8b1baca99crypto: hisilicon/sec - fix auth key size error996be53de0crypto: inside-secure - Add missing MODULE_DEVICE_TABLE for of0d11ab3db1crypto: hisilicon/hpre - don't use GFP_KERNEL to alloc mem during softirqe5697a0a45net/mlx5: Adjust log_max_qp to be 18 at most2d800deb87net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS2109cba576net/mlx5e: Remove WARN_ON when trying to offload an unsupported TLS cipher/version22ae7f434fmedia: cedrus: hevc: Add check for invalid timestampd7365590d1wifi: libertas: Fix possible refcount leak in if_usb_probe()4a40af2b0bwifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue689e5caf63wifi: wil6210: debugfs: fix uninitialized variable use in `wil_write_file_wmi()`b50f5aa9f5i2c: mux-gpmux: Add of_node_put() when breaking out of loop4fc616e25bi2c: cadence: Support PEC for SMBus block readaa6da8c32aBluetooth: hci_intel: Add check for platform_driver_registerd1bedcd794can: pch_can: pch_can_error(): initialize errc before using it5793da4db3can: error: specify the values of data[5..7] of CAN error frames3d70b6605acan: usb_8dev: do not report txerr and rxerr during bus-offbbe42d5dc4can: kvaser_usb_leaf: do not report txerr and rxerr during bus-off0b328f9c79can: kvaser_usb_hydra: do not report txerr and rxerr during bus-off4b71a3c2a2can: sun4i_can: do not report txerr and rxerr during bus-offdcfcd5fc99can: hi311x: do not report txerr and rxerr during bus-off715ced0113can: sja1000: do not report txerr and rxerr during bus-offb8c29e2905can: rcar_can: do not report txerr and rxerr during bus-offba0110c2ddcan: pch_can: do not report txerr and rxerr during bus-offcbfcc7c4cclibbpf: fix an snprintf() overflow checkad3e321249selftests/bpf: fix a test for snprintf() overflow4388ea6803wifi: p54: add missing parentheses in p54_flush()71fc0615c9wifi: p54: Fix an error handling path in p54spi_probe()074e865b37wifi: wil6210: debugfs: fix info leak in wil_write_file_wmi()05f3b437c9media: staging: media: hantro: Fix typos6b593bcc6emedia: hevc: Embedded indexes in RPS223b977c1cmedia: hantro: Simplify postprocessor9d36596b5fmedia: hantro: postproc: Fix motion vector space sizeb1385d437emedia: cedrus: h265: Fix flag namef29659bad1fs: check FMODE_LSEEK to control internal pipe splicingc9a8a448e5bpf: Fix subprog names in stack traces.8ff5be75aeselftests: timers: clocksource-switch: fix passing errors from child4d34813982selftests: timers: valid-adjtimex: build fix for newer toolchains070527cc31libbpf: Fix the name of a reused map273c11d9a9tcp: make retransmitted SKB fit into the send window68f9f522dddrm/exynos/exynos7_drm_decon: free resources when clk_set_parent() failed.293c53b7dbskmsg: Fix invalid last sg check in sk_msg_recvmsg()c4ff3cef5dmediatek: mt76: eeprom: fix missing of_node_put() in mt76_find_power_limits_node()f646d94d7amediatek: mt76: mac80211: Fix missing of_node_put() in mt76_led_init()2837f4e90bmt76: mt7921: enlarge maximum VHT MPDU length to 114546e83b10d8cmt76: mt7921: fix aggregation subframes setting to HE max0fb9387b85ieee80211: add EHT 1K aggregation definitions67cd6261d3mt76: mt7615: do not update pm stats in case of errorf1609c4f4amt76: mt76x02u: fix possible memory leak in __mt76x02u_mcu_send_msg1a63d33006drm/msm/dpu: Fix for non-visible planes340bfec294drm/msm: Avoid dirtyfb stalls on video mode displays (v2)7404d09455media: platform: mtk-mdp: Fix mdp_ipi_comm structure alignmentd6aee36c2fcrypto: hisilicon - Kunpeng916 crypto driver don't sleep when in softirqaa495dfe71crypto: hisilicon/sec - don't sleep when in softirqf4e3a8c7e8drm/msm/mdp5: Fix global state lock backoff693f31dc91net: hinic: avoid kernel hung in hinic_get_stats64()e850a4fc89net: hinic: fix bug that ethtool get wrong stats8757ef67cehinic: Use the bitmap API when applicable3052197b11drm: bridge: sii8620: fix possible off-by-one371331ede8drm/mediatek: dpi: Only enable dpi after the bridge is enabled4f541100fbdrm/mediatek: dpi: Remove output format of YUV23b1133bd3drm/rockchip: Fix an error handling path rockchip_dp_probe()703d706b23drm/rockchip: vop: Don't crash for invalid duplicate_state()668fd740f8selftests/xsk: Destroy BPF resources only when ctx refcount drops to 01fc6ba6d0dcrypto: arm64/gcm - Select AEAD for GHASH_ARM64_CE8dc3b5d150drm/vc4: hdmi: Correct HDMI timing registers for interlaced modesbbb4c0deaedrm/vc4: hdmi: Fix timings for interlaced modes6ffe6a64efdrm/vc4: hdmi: Reset HDMI MISC_CONTROL register43d393e7cbdrm/vc4: hdmi: Avoid full hdmi audio fifo writesf30480775adrm/vc4: hdmi: Fix HPD GPIO detection07d7d43304drm/vc4: dsi: Add correct stop condition to vc4_dsi_encoder_disable iteration21febebc4fdrm/vc4: dsi: Fix dsi0 interrupt supportb096779a82drm/vc4: dsi: Register dsi0 as the correct vc4 encoder typefe6ebdb615drm/vc4: dsi: Correct pixel order for DSI062b6d4308cdrm/vc4: dsi: Correct DSI divider calculations80e2db799bdrm/vc4: dsi: Release workaround buffer and DMA3d722c01d6drm/vc4: Use of_device_get_match_data()c653b2c6a2drm/vc4: dsi: Switch to devm_drm_of_get_bridgeed486d1508drm/bridge: Add a function to abstract away panelsb6fea72ea1drm/vc4: plane: Fix margin calculations for the right/bottom edges645b294e9bdrm/vc4: plane: Remove subpixel positioning check0597bcf774media: tw686x: Fix memory leak in tw686x_video_initad1a66b40bmedia: driver/nxp/imx-jpeg: fix a unexpected return value problemdb01d107c2media: v4l2-mem2mem: prevent pollerr when last_buffer_dequeued is set7ca91b2d87media: hdpvr: fix error value returns in hdpvr_read3123ae6fdddrm/mcde: Fix refcount leak in mcde_dsi_bind375a6fdf7dmedia: imx-jpeg: Disable slot interrupt when frame done54f1c06066drm: bridge: adv7511: Add check for mipi_dsi_driver_registerf831d2882ccrypto: ccp - During shutdown, check SEV data pointer before using8f458e34a8test_bpf: fix incorrect netdev features621595f771rcutorture: Fix ksoftirqd boosting timing and iteration489b93ac63rcutorture: Don't cpuhp_remove_state() if cpuhp_setup_state() failed5a6ff3e32arcutorture: Warn on individual rcu_torture_init() error conditionse32f8c51a6drm/radeon: fix incorrrect SPDX-License-Identifiers88b551561dwifi: iwlegacy: 4965: fix potential off-by-one overflow in il4965_rs_fill_link_cmd()03ca957c5fath9k: fix use-after-free in ath9k_hif_usb_rx_cbebde990e24media: imx-jpeg: Implement drain using v4l2-mem2mem helpers9ae2d729demedia: imx-jpeg: Align upwards buffer size88355f7b68media: imx-jpeg: Support dynamic resolution change07888b84f3media: imx-jpeg: Handle source change in a function8fcbb2e91emedia: imx-jpeg: Identify and handle precision correctly24eef33c38media: imx-jpeg: Refactor function mxc_jpeg_parsecab2a15969media: imx-jpeg: Set V4L2_BUF_FLAG_LAST at eos5709766b07media: imx-jpeg: use NV12M to represent non contiguous NV12cbc2573171media: imx-jpeg: Add pm-runtime support for imx-jpegc0d98e53e9media: imx-jpeg: Leave a blank space before the configuration data2c784c1493media: imx-jpeg: Correct some definition according specification33196a7ac6media: tw686x: Register the irq at the end of probef61c0d97bdmedia: atmel: atmel-sama7g5-isc: fix warning in configs without OF85c317a626crypto: sun8i-ss - fix infinite loop in sun8i_ss_setup_ivs()35927d7509i2c: Fix a potential use after free8b4bba610fcan: netlink: allow configuring of fixed data bit rates without need for do_set_data_bittiming callbackd9bd6a9659can: netlink: allow configuring of fixed bit rates without need for do_set_bittiming callbackab5a4e0cbfnet: fix sk_wmem_schedule() and sk_rmem_schedule() errorsd806f3ae4bcrypto: sun8i-ss - fix error codes in allocate_flows()b3cb600685crypto: sun8i-ss - do not allocate memory when handling hash requestsaeecc92f5adrm: adv7511: override i2c address of cec before accessing it72893aadc0drm/virtio: Fix NULL vs IS_ERR checking in virtio_gpu_object_shmem_initff0087df19drm/shmem-helper: Pass GEM shmem object in public interfaces4109ff9e7bdrm/shmem-helper: Export dedicated wrappers for GEM object functionsa3f82087b7drm/shmem-helper: Unexport drm_gem_shmem_create_with_handle()39caef0966virtio-gpu: fix a missing check to avoid NULL dereferencec3a1cfd164i2c: mxs: Silence a clang warning73778e2370i2c: npcm: Correct slave role behaviorcdd51152a1i2c: npcm: Remove own slave addresses 2:10a42f0c4c64drm/bridge: lt9611uxc: Cancel only driver's work275fed7142drm/meson: encoder_hdmi: Fix refcount leak in meson_encoder_hdmi_inite098989a92drm/meson: encoder_hdmi: switch to bridge DRM_BRIDGE_ATTACH_NO_CONNECTORc901a385b7drm/mediatek: Add pull-down MIPI operation in mtk_dsi_poweroff function87c251d960drm/mediatek: Separate poweron/poweroff from enable/disable and define new funcs2ec80289a7drm/mediatek: Modify dsi funcs to atomic operationsdeb603c592drm/radeon: fix potential buffer overflow in ni_set_mc_special_registers()166b0a6171ath11k: Fix incorrect debug_mask mappings2dc78843fedrm/mipi-dbi: align max_chunk to 2 in spi_transfereaff3946a8ath11k: fix netdev open race90b4ec83efwifi: rtlwifi: fix error codes in rtl_debugfs_set_write_h2c()438ac9f4f7drm/panel: Fix build error when CONFIG_DRM_PANEL_SAMSUNG_ATNA33XC20=y && CONFIG_DRM_DISPLAY_HELPER=mc2af61bd04drm/st7735r: Fix module autoloading for Okaya RH128128Td2d2789fb9ath10k: do not enforce interrupt trigger type0378443551drm/bridge: tc358767: Move (e)DP bridge endpoint parsing into dedicated function3f4829cd47drm/dp: Export symbol / kerneldoc fixes for DP AUX bus0491709eb3pwm: lpc18xx: Fix period handling3475e55bc5pwm: lpc18xx-sct: Simplify driver by not using pwm_[gs]et_chip_data()d0c79cda85pwm: lpc18xx-sct: Reduce number of devm memory allocations009b384092pwm: sifive: Shut down hardware only after pwmchip_remove() completed53d784838apwm: sifive: Ensure the clk is enabled exactly once per running PWM5c86cf45f5pwm: sifive: Simplify offset calculation for PWMCMP registers87efb79c5fdm: return early from dm_pr_call() if DM device is suspendedf28d733c31thermal/tools/tmon: Include pthread and time headers in tmon.h226935eabeselftests/seccomp: Fix compile warning when CC=clang7bc43ab2b9x86/extable: Fix ex_handler_msr() print conditionb3d3069a6fnohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt()4125108ec8drivers/perf: arm_spe: Fix consistency of SYS_PMSCR_EL1.CX9d2a0422deirqdomain: Report irq number for NOMAP domainsa815cb1088arm64: dts: qcom: qcs404: Fix incorrect USB2 PHYs assignment7c43271019soc: qcom: Make QCOM_RPMPD depend on PMc9df8ff290regulator: of: Fix refcount leak bug in of_get_regulation_constraints()a638fa9745dm writecache: count number of blocks discarded, not number of discard biosfc988f1ca2dm writecache: count number of blocks written, not number of write bios3a2500b73adm writecache: count number of blocks read, not number of read bios880c4513ebdm writecache: return void from functions764b8892d7PM: domains: Ensure genpd_debugfs_dir exists before removeb4439abfd7blktrace: Trace remapped requests correctlyc1a21bf5d0hwmon: (drivetemp) Add module alias415b4ce613spi: tegra20-slink: fix UAF in tegra_slink_remove()445fb9c19cspi: Fix simplification of devm_spi_register_controller6d8e185bf9blk-mq: don't create hctx debugfs dir until q->debugfs_dir is created1c350a597cerofs: avoid consecutive detection for Highmem memorya34982fd21arm64: tegra: Fix SDMMC1 CD on P2888a7f751d4e8arm64: tegra: Mark BPMP channels as no-memory-wc778b6531fearm64: tegra: Update Tegra234 BPMP channel addresses09da109685arm64: tegra: Fixup SYSRAM references40d72c485aarm64: dts: mt7622: fix BPI-R64 WPS button759fa566f4arm64: dts: qcom: sm8250: add missing PCIe PHY clock-cells650d2e76a3arm64: dts: qcom: sm6125: Append -state suffix to pinctrl nodes7847ebb6fcarm64: dts: qcom: sm6125: Move sdc2 pinctrl from seine-pdx201 to sm6125c24bbe4596ACPI: VIOT: Fix ACS setup273a7fbb06drivers/iio: Remove all strcpy() uses335852f7a9ACPI: APEI: explicit init of HEST and GHES in apci_init()6dc72d0181arm64: dts: qcom: msm8916: Fix typo in pronto remoteproc node1c84883e79stack: Declare {randomize_,}kstack_offset to fix Sparse warnings4a020202c3bus: hisi_lpc: fix missing platform_device_put() in hisi_lpc_acpi_probe()a0a9813f1eARM: dts: qcom: pm8841: add required thermal-sensor-cells053543ac1dsoc: qcom: aoss: Fix refcount leak in qmp_cooling_devices_register84a928b44csoc: qcom: ocmem: Fix refcount leak in of_get_ocmeme89261b18cARM: dts: qcom-msm8974: fix irq type on blsp2_uart1c1fdcd13a6ACPI: APEI: Fix _EINJ vs EFI_MEMORY_SPfc6dbc57f9regulator: qcom_smd: Fix pm8916_pldo range179034fb10cpufreq: zynq: Fix refcount leak in zynq_get_revision78ed18a5aaarm64: dts: qcom: sdm636-sony-xperia-ganges-mermaid: correct sdc2 pinconf0a8d15d85barm64: dts: qcom: sdm630: fix gpu's interconnect pathcd6bd95e9barm64: dts: qcom: sdm630: fix the qusb2phy ref clock9f3b0a0b87arm64: dts: qcom: sdm630: disable GPU by default1bf747824aARM: OMAP2+: Fix refcount leak in omap3xxx_prm_late_init230ad40a59ARM: OMAP2+: Fix refcount leak in omapdss_init_ofddad68dd97ARM: dts: qcom: mdm9615: add missing PMIC GPIO reg925a0117acblock: fix infinite loop for invalid zone append9abd50506fsoc: fsl: guts: machine variable might be unset4d6f33865earm64: dts: qcom: sc7180: Remove ipa_fw_mem node on trogdore0067e6d54locking/lockdep: Fix lockdep_init_map_*() confusion5b418289b0arm64: cpufeature: Allow different PMU versions in ID_DFR0_EL1c66b3b49fearm64: select TRACE_IRQFLAGS_NMI_SUPPORTe94388f78earm64: dts: mt8192: Fix idle-states entry-method2fe4c39aa3arm64: dts: mt8192: Fix idle-states nodes naming schemee505414938ARM: dts: ast2600-evb-a1: fix board compatible5f73deb9afARM: dts: ast2600-evb: fix board compatible6fa1cf1b92ARM: dts: ast2500-evb: fix board compatible377a4c5cb7x86/pmem: Fix platform-device leak in error path5a73493f0darm64: dts: renesas: Fix thermal-sensors on single-zone sensorsf370fbbd31soc: amlogic: Fix refcount leak in meson-secure-pwrc.ccb119a1dd9dt-bindings: iio: accel: Add DT binding doc for ADXL3557bbcbfbc31scsi: hisi_sas: Use managed PCI functionsc010048e3fsoc: renesas: r8a779a0-sysc: Fix A2DP1 and A2CV[2357] PDR valuese7e4f1cb91ARM: dts: imx7d-colibri-emmc: add cpu1 supply4bd8bc5c77ACPI: processor/idle: Annotate more functions to live in cpuidle sectionbc7f487395ARM: bcm: Fix refcount leak in bcm_kona_smc_init1f4bc0604dspi: spi-altera-dfl: Fix an error handling pathebbd1412cearm64: dts: renesas: beacon: Fix regulator node namese21744c6a0meson-mx-socinfo: Fix refcount leak in meson_mx_socinfo_inita7c16b8966ARM: findbit: fix overflowing offset0ff7f81559spi: spi-rspi: Fix PIO fallback on RZ platforms8e3407e0f5powerpc/64s: Disable stack variable initialisation for prom_inite45491556edrm/amdgpu: Remove one duplicated ef removalabd3622f65kasan: test: Silence GCC 12 warnings7363a69d8cselinux: Add boundary check in put_entry()c877c52171selinux: fix memleak in security_read_state_kernel()2f0e18e0dbPM: hibernate: defer device probing when resuming from hibernationd68601914ehwmon: (sht15) Fix wrong assumptions in device remove callbackfb98663448hwmon: (dell-smm) Add Dell XPS 13 7390 to fan control whitelistc5a73bd9f1firmware: tegra: Fix error check return value of debugfs_create_file()c53d904973ARM: shmobile: rcar-gen2: Increase refcount for new referenceef94e78977arm64: dts: allwinner: a64: orangepi-win: Fix LED node name3a4b3a0ff0arm64: dts: qcom: ipq8074: fix NAND node namec0b8dcbaf3ARM: dts: qcom: sdx55: Fix the IRQ trigger type for UART01d539d9f5ACPI: LPSS: Fix missing check in register_device_clock()30abb87358ACPI: PM: save NVS memory for Lenovo G40-45f450635d78ACPI: EC: Drop the EC_FLAGS_IGNORE_DSDT_GPE quirk730b9eb8fbACPI: EC: Remove duplicate ThinkPad X1 Carbon 6th entry from DMI quirks75f23d72b6ARM: OMAP2+: pdata-quirks: Fix refcount leak buga89a865dc9ARM: OMAP2+: display: Fix refcount leak bugb856645c18spi: synquacer: Add missing clk_disable_unprepare()cbfe9a2303ARM: dts: ux500: Fix Gavini accelerometer mounting matrixe2d106b284ARM: dts: ux500: Fix Codina accelerometer mounting matrixceafabd1d4ARM: dts: BCM5301X: Add DT for Meraki MR260e4c38c795ARM: dts: imx6ul: fix qspi node compatible95ba9c5399ARM: dts: imx6ul: fix lcdif node compatible2db26fa7b9ARM: dts: imx6ul: fix csi node compatible5357c3b24cARM: dts: imx6ul: fix keypad compatible1351555856ARM: dts: imx6ul: change operating-points to uint32-matrixca367834a7ARM: dts: imx6ul: add missing properties for sram8df06a2753wait: Fix __wait_event_hrtimeout for RT/DL tasksf0d66189d1irqchip/mips-gic: Check the return value of ioremap() in gic_of_init()f066e01582sched/core: Always flush pending blk_plugf116c621ddgenirq: GENERIC_IRQ_IPI depends on SMP00ffa95ed6irqchip/mips-gic: Only register IPI domain when SMP is enabledf9842ec683genirq: Don't return error on missing optional irq_request_resources()079651c6cfsched/fair: Introduce SIS_UTIL to search idle CPU based on sum of util_avg96b18d3a1bext2: Add more validity checks for inode countsadd4bc9281arm64: kasan: Revert "arm64: mte: reset the page tag in page->flags"cc69ef9598arm64: fix oops in concurrently setting insn_emulation sysctls42eede3ae0arm64: Do not forget syscall when starting a new thread.d1e812beaearch: make TRACE_IRQFLAGS_NMI_SUPPORT generic932b5e6524x86: Handle idle=nomwait cmdline properly for x86_idle9ccb5d391cepoll: autoremove wakers even more aggressively8a2df34b5bnetfilter: nf_tables: fix null deref due to zeroed list head257b944464netfilter: nf_tables: do not allow RULE_ID to refer to another chain9150151301netfilter: nf_tables: do not allow CHAIN_ID to refer to another tablefaafd9286fnetfilter: nf_tables: do not allow SET_ID to refer to another table5ea18ddc17usb: dwc3: gadget: fix high speed multiplier setting332a8c027ausb: dwc3: gadget: refactor dwc3_repare_one_trbf0782cf2dcarm64: dts: uniphier: Fix USB interrupts for PXs3 SoC148a7fe3cdARM: dts: uniphier: Fix USB interrupts for PXs2 SoCb76ea430e9USB: HCD: Fix URB giveback issue in tasklet function269c917837usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command completionb49b29ee11coresight: Clear the connection field properlye41db8a9ceMIPS: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACKdb68d474cfpowerpc/powernv: Avoid crashing if rng is NULL552a29e471powerpc/ptdump: Fix display of RW pages on FSL_BOOK3E79da7a5f8fpowerpc/fsl-pci: Fix Class Code of PCIe Root Portfdf7590591PCI: Add defines for normal and subtractive PCI bridgesae6620a397ia64, processor: fix -Wincompatible-pointer-types in ia64_get_irr()74d6428453media: [PATCH] pci: atomisp_cmd: fix three missing checks on list iteratorddc7fadd05mbcache: add functions to delete entry if unused1250557d3bmbcache: don't reclaim used entries0f4d18cbeamd-raid10: fix KASAN warningc5e4cdd443md-raid: destroy the bitmap after destroying the thread351ec3d68cserial: mvebu-uart: uart2 error bits clearingec8e701f9efuse: ioctl: translate ENOSYSdaa9cfb862fuse: limit nseca54c509c32ksmbd: fix use-after-free bug in smb2_tree_disconect5776196055ksmbd: prevent out of bound read for SMB2_TREE_CONNNECTdd4e4c8118ksmbd: fix memory leak in smb2_handle_negotiatedead7f484asoundwire: qcom: Check device status before reading devid71bc3b75e9scsi: qla2xxx: Zero undefined mailbox IN registersa659c7f811scsi: qla2xxx: Fix incorrect display of max frame size8c004b7dbbscsi: sg: Allow waiting for commands to complete on removed devicefac589fb76iio: light: isl29028: Fix the warning in isl29028_remove()a76771da21iio: fix iio_format_avail_range() printing for none IIO_VAL_INTcac7ead0b3um: seed rng using host OS rng5d096e2dc2um: Remove straying parenthesis2e88f50033mtd: rawnand: arasan: Update NAND bus clock instead of system clock2ffe64acf7mtd: rawnand: arasan: Fix clock rate in NV-DDR89f3a8bbb4btrfs: reject log replay if there is unsupported RO compat flag1f8ca9c40ebpf: Fix KASAN use-after-free Read in compute_effective_progs27f8f5219fdrm/amdgpu: fix check in fbdev initeb3c69c7c7drm/amdgpu: Check BO's requested pinning domains against its preferred_domainsf792acb67ddrm/nouveau/kms: Fix failure path for creating DP connectors67cb7be156drm/nouveau/acpi: Don't print error when we get -EINPROGRESS from pm_runtimef522c189e4drm/nouveau: Don't pm_runtime_put_sync(), only pm_runtime_put_autosuspend()dcf37f5882drm/nouveau: fix another off-by-one in nvbios_addr2806b02bacdrm/hyperv-drm: Include framebuffer and EDID headers97049e69f5drm/vc4: hdmi: Disable audio if dmas property is present but empty8589a83c0adrm/shmem-helper: Add missing vunmap on errorda2a1aa058drm/gem: Properly annotate WW context on drm_gem_lock_reservations() error3ef94852bbrtc: rx8025: fix 12/24 hour mode detection on RX-8035bb3b601f14RISC-V: Add modules to virtual kernel memory layout dump150573c60cRISC-V: Fixup schedule out issue in machine_crash_shutdown()111a049cacRISC-V: Fixup get incorrect user mode PC for kernel mode regs22ae2fe455RISC-V: kexec: Fixup use of smp_processor_id() in preemptible context63fbab985adt-bindings: riscv: fix SiFive l2-cache's cache-setsc71e000db8riscv:uprobe fix SR_SPIE set/clear handling7df75cbd1bparisc: io_pgetevents_time64() needs compat syscall in 32-bit compat mode9b67131162parisc: Check the return value of ioremap() in lba_driver_probe()68949e725cparisc: Drop pa_swapper_pg_lock spinlock422421cbf3parisc: Fix device names in /proc/iomem35ef2ee74dovl: drop WARN_ON() dentry is NULL in ovl_encode_fh()f2a920daa7crypto: ccp - Use kzalloc for sev ioctl interfaces to prevent kernel memory leak4228c037f8fix short copy handling in copy_mc_pipe_to_iter()635fd8953eusbnet: Fix linkwatch use-after-free on disconnectd0d6186eaefbcon: Fix accelerated fbdev scrolling while logo is still shownc1e09ee98ffbcon: Fix boundary checks for fbcon=vc:n1-n2 parameters06d6eb948ethermal: sysfs: Fix cooling_device_stats_setup() error code pathcd28cf0f69fs: Add missing umask strip in vfs_tmpfile5efc5b3bafvfs: Check the truncate maximum size in inode_newsize_ok()446f123aa6tty: vt: initialize unicode screen buffer6b8d61a9fdALSA: hda/realtek: Add a quirk for HP OMEN 15 (8786) mute LED7ad08c1e18ALSA: hda/realtek: Add quirk for another Asus K42JZ model5d5b2d1d36ALSA: hda/cirrus - support for iMac 12,1 modele4b337fb82ALSA: hda/conexant: Add quirk for LENOVO 20149 Notebook modelc840d62647riscv: set default pm_power_off to NULLabedd69bafKVM: x86: revalidate steal time cache if MSR value changes77e26cdf5cKVM: x86: do not report preemption if the steal time cache is stale69704ca43eKVM: x86: Tag kvm_mmu_x86_module_init() with __init439fcac3d0KVM: nVMX: Always enable TSC scaling for L2 when it was enabled for L114aebe952fKVM: x86: Set error code to segment selector on LLDT/LTR non-canonical #GPccbf3f955cKVM: x86: Mark TSS busy during LTR emulation _after_ all fault checks2a117667f3KVM: nVMX: Inject #UD if VMXON is attempted with incompatible CR0/CR43868687afaKVM: nVMX: Account for KVM reserved CR4 bits in consistency checks76e6038cfaKVM: nVMX: Let userspace set nVMX MSR to any _host_ supported value9953f86a67KVM: x86: Split kvm_is_valid_cr4() and export only the non-vendor bitsaeb4c3e1c4KVM: s390: pv: don't present the ecall interrupt twice6afe88fbb4KVM: SVM: Don't BUG if userspace injects an interrupt with GIF=01f27ca6534KVM: nVMX: Snapshot pre-VM-Enter DEBUGCTL for !nested_run_pending caseb69b7c1a0dKVM: nVMX: Snapshot pre-VM-Enter BNDCFGS for !nested_run_pending case5138b0f7cbHID: wacom: Don't register pad_input for touch switchc5ec7920b5HID: wacom: Only report rotation for art pen109f0544a5HID: hid-input: add Surface Go battery quirke9ba81ee1clockd: detect and reject lock arguments that overflowb437275e89add barriers to buffer_uptodate and set_buffer_uptodate594f1b9238wifi: mac80211_hwsim: use 32-bit skb cookie6b6ed18432wifi: mac80211_hwsim: add back erroneously removed cast879f766eaawifi: mac80211_hwsim: fix race condition in pending packet14acf0290dALSA: hda/realtek: Add quirk for HP Spectre x360 15-eb0xxx196d8d34deALSA: hda/realtek: Add quirk for Clevo NV45PZ64ca7f50adALSA: bcd2000: Fix a UAF bug on the error path of probing30e8b553e0ALSA: usb-audio: Add quirk for Behringer UMC202HD6a463eb6dfnfsd: eliminate the NFSD_FILE_BREAK_* flags8eedc616f3NFSD: Clean up the show_nf_flags() macro94d0dd56f8pNFS/flexfiles: Report RDMA connection errors to the server661714de24scsi: Revert "scsi: qla2xxx: Fix disk failure to rediscover"3593f251f9Revert "pNFS: nfs3_set_ds_client should set NFS_CS_NOPING"b6c05de137x86: link vdso and boot with -z noexecstack --no-warn-rwx-segments4c7ee827daMakefile: link with -z noexecstack --no-warn-rwx-segments83399dcc1fMerge 5.15.60 into android13-5.15-ltsace7d3bc60Merge 5.15.59 into android13-5.15-lts8a4561e60bANDROID: fix up sysctl_vals change in 5.15.583905e9a3abRevert "ipv4/tcp: do not use per netns ctl sockets"6200d52476ANDROID: bring back kfree_skb()80c87c5355ANDROID: add tty_schedule_flip() back to the kernel91021ef477Merge 5.15.58 into android-5.15dbfa55ad97ANDROID: ABI update for virtual device virtio_gpu changes7217df8127Linux 5.15.605c5c77746cx86/speculation: Add LFENCE to RSB fill sequence7fcd99e889x86/speculation: Add RSB VM Exit protectionsc81d1bb58cmacintosh/adb: fix oob read in do_adb_query() functiond98cf2b40cBluetooth: btusb: Add Realtek RTL8852C support ID 0x13D3:0x3586ee421ad897Bluetooth: btusb: Add Realtek RTL8852C support ID 0x13D3:0x358759689a843bBluetooth: btusb: Add Realtek RTL8852C support ID 0x0CB8:0xC558b653eeaa8cBluetooth: btusb: Add Realtek RTL8852C support ID 0x04C5:0x1675d4f921efb4Bluetooth: btusb: Add Realtek RTL8852C support ID 0x04CA:0x400704e3388eebBluetooth: btusb: Add support of IMC Networks PID 0x35686a5ec48fb7dt-bindings: bluetooth: broadcom: Add BCM4349B1 DT binding88e088e294Bluetooth: hci_bcm: Add DT compatible for CYW555722aa38f0af3Bluetooth: hci_bcm: Add BCM4349B1 variant37b385c78cbtrfs: zoned: fix critical section of relocation inode writeback5e04c8bf42btrfs: zoned: prevent allocation from previous data relocation BG775871d4bearm64: set UXN on swapper page tablesa619a03120KVM: x86/svm: add __GFP_ACCOUNT to __sev_dbg_{en,de}crypt_user()e423893fe3selftests: KVM: Handle compiler optimizations in ucallbc2cee443ctools/kvm_stat: fix display of error when multiple processes are found9acd899d2fKVM: selftests: Make hyperv_clock selftest more stablead6fd99d5fKVM: x86: do not set st->preempted when going back to user space92343314d3KVM: x86: do not report a vCPU as preempted outside instruction boundaries3d4c28475ecrypto: arm64/poly1305 - fix a read out-of-bound397c2116cbACPI: APEI: Better fix to avoid spamming the console with old error logse7170bcda6ACPI: video: Shortening quirk list by identifying Clevo by board_name only3a5fab5c45ACPI: video: Force backlight native for some TongFang devices9894717519tools/vm/slabinfo: Handle files in debugfs7ad47f414bblock: fix default IO priority handling againe889a4c440selftests/bpf: Check dst_port only on the client socket119debdb9fselftests/bpf: Extend verifier and bpf_sock tests for dst_port loadsdf9692b8a3x86/speculation: Make all RETbleed mitigations 64-bit only3c3dc5cac1Merge 5.15.57 into android13-5.15-lts817780c598Merge 5.15.56 into android13-5.15-lts22aed70fc1Merge 5.15.55 into android13-5.15-ltsac9bace423ANDROID: update virtual device target symbol list85e3c21eb8Merge 5.15.54 into android13-5.15-ltse971e5b5fcUPSTREAM: gfs2: Prevent endless loops in gfs2_file_buffered_writefe33dcd072UPSTREAM: bcache: move uapi header bcache.h to bcache code directory535eb7d395Revert "net: phy: Don't trigger state machine while in suspend"ecf030179fMerge 5.15.53 into android13-5.15-ltsbab324e8a8Merge 5.15.52 into android13-5.15-lts09b3a27222Merge 5.15.51 into android13-5.15-ltsa4ccdcb542Merge 5.15.50 into android13-5.15-ltsc4d0ccc783ANDROID: GKI: remove CONFIG_RANDOM_TRUST_CPU=y from gki_defconfigb9490d767dMerge 5.15.49 into android13-5.15-lts0c88e4cee1Merge 5.15.48 into android13-5.15-ltse2717b85d0Revert "i40e: xsk: Move tmp desc array from driver to pool"3be14b0d34Revert "xsk: Fix handling of invalid descriptors in XSK TX batching API"762ee83711Revert "xsk: Fix possible crash when multiple sockets are created"f3a0b5d245Merge 5.15.47 into android13-5.15-lts790584e9abANDROID: fix build breakage in the scheduler out-of-tree codeab95bcd8e1Revert "drm: fix EDID struct for old ARM OABI format"c65a741a72Revert "signal: Deliver SIGTRAP on perf event asynchronously if blocked"6d519630f6Revert "gpiolib: of: Introduce hook for missing gpio-ranges"1e8e270889Revert "pinctrl: bcm2835: implement hook for missing gpio-ranges"53c44a8662Revert "mailbox: forward the hrtimer if not queued and under a lock"a49c4d9440Revert "ALSA: jack: Access input_dev under mutex"a9422ed2f1Merge 5.15.46 into android13-5.15-lts8c2819ed5cANDROID: GKI: update .xml file with new symbol needed for zsmalloc6ebdc9fb8cANDROID: GKI: fix up abi breakage in struct pipe_inode_info89405fc691Merge 5.15.45 into android13-5.15-ltsaa2c64b99dMerge branch 'android13-5.15' into android13-5.15-ltsd676d6149aLinux 5.15.59f0e42e4379x86/bugs: Do not enable IBPB at firmware entry when IBPB is not availabled10e819d13locking/rwsem: Allow slowpath writer to ignore handoff bit if not set by first waiter66d31cef48docs/kernel-parameters: Update descriptions for "mitigations=" param with retbleed7bada8b0bdEDAC/ghes: Set the DIMM label unconditionally30dc2effc7ARM: 9216/1: Fix MAX_DMA_ADDRESS overflow86e83233ddpage_alloc: fix invalid watermark check on a negative value51a772c34emm/hmm: fault non-owner device private entries350fcb5e7bARM: crypto: comment out gcc warning that breaks clang buildse796e1fe20sctp: leave the err path free in sctp_stream_init to sctp_stream_freef7c2a9c543sfc: disable softirqs for ptp TXfe0e602f05perf symbol: Correct address for bss symbols871168abe6virtio-net: fix the race between refill work and close91c11008aanetfilter: nf_queue: do not allow packet truncation below transport header offsetbe5cd347baocteontx2-pf: cn10k: Fix egress ratelimit configuration3688939cd3sctp: fix sleep in atomic context bug in timer handlers186fcdb68fi40e: Fix interface init with MSI interrupts (no MSI-X)4685f16b3aipv4: Fix data-races around sysctl_fib_notify_on_flag_change.eaccca7a0btcp: Fix data-races around sysctl_tcp_reflect_tos.4cc070e0eftcp: Fix a data-race around sysctl_tcp_comp_sack_nr.34c9977b4dtcp: Fix a data-race around sysctl_tcp_comp_sack_slack_ns.6842c94de9tcp: Fix a data-race around sysctl_tcp_comp_sack_delay_ns.618116a273net: Fix data-races around sysctl_[rw]mem(_offset)?.a610feb170tcp: Fix data-races around sk_pacing_rate.b01b4f5b45net: mld: fix reference count leak in mld_{query | report}_work()5831ccf37anet: macsec: fix potential resource leak in macsec_add_rxsa() and macsec_add_txsa()2959a86a47macsec: always read MACSEC_SA_ATTR_PN as a u64a706a40d42macsec: limit replay window size with XPN6ad56d5c4fmacsec: fix error message in macsec_add_rxsa and _txsa8991687d3bmacsec: fix NULL deref in macsec_add_rxsa830582c16bDocumentation: fix sctp_wmem in ip-sysctl.rstdac5644a82tcp: Fix a data-race around sysctl_tcp_invalid_ratelimit.6f446677ebtcp: Fix a data-race around sysctl_tcp_autocorking.bd07f2e70atcp: Fix a data-race around sysctl_tcp_min_rtt_wlen.922ca9fd22tcp: Fix a data-race around sysctl_tcp_min_tso_segs.777d18e65dnet: sungem_phy: Add of_node_put() for reference returned by of_get_parent()40f4739bbdnet: pcs: xpcs: propagate xpcs_read error to xpcs_get_state_c37_sgmiic721324afcigmp: Fix data-races around sysctl_igmp_qrv.ad6d6ae4a3net/tls: Remove the context from the list in tls_device_down189e370b82ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr4845d3ef64net: ping6: Fix memleak in ipv6_renew_options().6a4a1c70e4scsi: mpt3sas: Stop fw fault watchdog work item during system shutdown3d3e41069bscsi: core: Fix warning in scsi_alloc_sgtables()ff2932ac8etcp: Fix a data-race around sysctl_tcp_challenge_ack_limit.a88de75673tcp: Fix a data-race around sysctl_tcp_limit_output_bytes.664a3311e6tcp: Fix data-races around sysctl_tcp_moderate_rcvbuf.59e2332846octeontx2-pf: Fix UDP/TCP src and dst port tc filters927c5cf0baRevert "tcp: change pingpong threshold to 3"bdaf56e0dfscsi: ufs: host: Hold reference returned by of_parse_phandle()7f0a365068ice: do not setup vlan for loopback VSIcef4c1d0fbice: check (DD | EOF) bits on Rx descriptor rather than (EOP | RS)62e721dee8tcp: Fix data-races around sysctl_tcp_no_ssthresh_metrics_save.aa2ca5b562tcp: Fix a data-race around sysctl_tcp_nometrics_save.6e167ed689tcp: Fix a data-race around sysctl_tcp_frto.0d8fa3c2a4tcp: Fix a data-race around sysctl_tcp_adv_win_scale.74753ec663tcp: Fix a data-race around sysctl_tcp_app_win.807b028115tcp: Fix data-races around sysctl_tcp_dsack.c9c01dd389watch_queue: Fix missing locking in add_watch_to_object()093610f216watch_queue: Fix missing rcu annotation11c1cc3f6edrm/simpledrm: Fix return type of simpledrm_simple_display_pipe_mode_valid()121c8993d4nouveau/svm: Fix to migrate all requested pages8bd9747d30s390/archrandom: prevent CPACF trng invocations in interrupt context71f7115011asm-generic: remove a broken and needless ifdef conditionaldc124c849chugetlb: fix memoryleak in hugetlb_mcopy_atomic_pte2722fb0f70mm: fix page leak with multiple threads mapping the same page70d0ce332dsecretmem: fix unhandled fault in truncate3ef8040afcfs: sendfile handles O_NONBLOCK of out_fd518df26b52ntfs: fix use-after-free in ntfs_ucsncmp()46f6301fb4Revert "ocfs2: mount shared volume without ha stack"f32d5615a7Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put7d8048d4e0Linux 5.15.58c6e4817ab6drm/amd/display: Fix wrong format specifier in amdgpu_dm.c198a6f4082x86/entry_32: Fix segment exceptionsec9ec3bc08drm/amdgpu: Off by one in dm_dmub_outbox1_low_irq()e4481000acx86: drop bogus "cc" clobber from __try_cmpxchg_user_asm()9444462d63KVM: x86: fix typo in __try_cmpxchg_user causing non-atomicnessb6c24afba6x86/extable: Prefer local labels in .set directivesf85a6046f7drm/amd/display: invalid parameter check in dmub_hpd_callback760fe32034drm/amd/display: Don't lock connection_mutex for DMUB HPDd026ed6edawatch-queue: remove spurious double semicolonb34229f4b2net: usb: ax88179_178a needs FLAG_SEND_ZLPb2d1e4cd55tty: use new tty_insert_flip_string_and_push_buffer() in pty_write()816c301b6atty: extract tty_flip_buffer_commit() from tty_flip_buffer_push()3554530345tty: drop tty_schedule_flip()6219f5b54atty: the rest, stop using tty_schedule_flip()ea255921c4tty: drivers/tty/, stop using tty_schedule_flip()ba3a8af8a2watchqueue: make sure to serialize 'wqueue->defunct' properly49338b651fx86/alternative: Report missing return thunk details8842d5d707x86/amd: Use IBPB for firmware callsc2b484d784drm/amd/display: Fix surface optimization regression on Carrizo9581511948drm/amd/display: Optimize bandwidth on following fast updateb3f16976b9drm/amd/display: Reset DMCUB before HW init4b4b1f8dfeexfat: use updated exfat_chain directly during renaming000473ac99Bluetooth: Fix bt_skb_sendmmsg not allocating partial chunksd01605a01fBluetooth: SCO: Fix sco_send_frame returning skb->len5ae749f40dBluetooth: Fix passing NULL to PTR_ERR367becefb8Bluetooth: RFCOMM: Replace use of memcpy_from_msg with bt_skb_sendmmsg1864e820a5Bluetooth: SCO: Replace use of memcpy_from_msg with bt_skb_sendmsgcb7ed8c7feBluetooth: Add bt_skb_sendmmsg helpera4e8071be3Bluetooth: Add bt_skb_sendmsg helper59f132fda5um: virtio_uml: Fix broken device handling in time-travel38a28bb80fum: virtio_uml: Allow probing from devicetreed8413b16fetracing: Fix return value of trace_pid_write()d977706172tracing: Place trace_pid_list logic into abstract functions6107b01416tracing: Have event format check not flag %p* on __get_dynamic_array()621c1d8c1bexfat: fix referencing wrong parent directory information after renaming72e0ec16f1crypto: qat - re-enable registration of algorithmse7f979ed51crypto: qat - add param check for DH4d6d2adce0crypto: qat - add param check for RSA2488286d3ecrypto: qat - remove dma_free_coherent() for DH6e8606e7aecrypto: qat - remove dma_free_coherent() for RSAa843925e02crypto: qat - fix memory leak in RSAef5594895dcrypto: qat - add backlog mechanism9cac903b63crypto: qat - refactor submission logicf576c7e01acrypto: qat - use pre-allocated buffers in datapath343cee3eafcrypto: qat - set to zero DH parameters before freec1f6637fe1iwlwifi: fw: uefi: add missing include guards4448327b41mt76: fix use-after-free by removing a non-RCU wcid pointer829baf398fxhci: Set HCD flag to defer primary roothub registration813f4b49e8xhci: dbc: Rename xhci_dbc_init and xhci_dbc_exit413c5f751fxhci: dbc: create and remove dbc structure in dbgtty driver.d7afb4a13fxhci: dbc: refactor xhci_dbc_init()d97c0667c1KVM: x86: Use __try_cmpxchg_user() to emulate atomic accesses88eded8104x86/futex: Remove .fixup usage6875d2425bx86/msr: Remove .fixup usagef637fbc7bdx86/extable: Extend extable functionality4bbc9a07e0x86/entry_32: Remove .fixup usagee89d805e77bitfield.h: Fix "type of reg too small for mask" testa86201c3aex86/extable: Provide EX_TYPE_DEFAULT_MCE_SAFE and EX_TYPE_FAULT_MCE_SAFE3461326e1ax86/extable: Rework the exception table mechanicsad2d98ea72x86/mce: Deduplicate exception handling3e6392ba3dx86/extable: Get rid of redundant macrosd3135da29ex86/extable: Tidy up redundant handler functions823424905dx86/uaccess: Implement macros for CMPXCHG on user addresses1062cfb47edlm: fix pending remove if msg allocation fails765f802e0dx86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts46d5575df8sched/deadline: Fix BUG_ON condition for deboosted tasksbc1fb3c53abpf: Make sure mac_header was set before using it8c5429a04cmm/mempolicy: fix uninit-value in mpol_rebind_policy()e91665fbbfKVM: Don't null dereference ops->destroy58466e0539spi: bcm2835: bcm2835_spi_handle_err(): fix NULL pointer deref for non DMA transferscd9f96aa8fKVM: selftests: Fix target thread to be migrated in rseq_teste129e5486bgpio: gpio-xilinx: Fix integer overflowce3731c615tcp: Fix data-races around sysctl_tcp_max_reordering.84cee470f7tcp: Fix a data-race around sysctl_tcp_abort_on_overflow.46d05dab1btcp: Fix a data-race around sysctl_tcp_rfc1337.d46d55e3f9tcp: Fix a data-race around sysctl_tcp_stdurg.1a1aedbb76tcp: Fix a data-race around sysctl_tcp_retrans_collapse.41aeba4506tcp: Fix data-races around sysctl_tcp_slow_start_after_idle.404c53ccdetcp: Fix a data-race around sysctl_tcp_thin_linear_timeouts.a31e2d0cb5tcp: Fix data-races around sysctl_tcp_recovery.5037ca9e4btcp: Fix a data-race around sysctl_tcp_early_retrans.329de75b9etcp: Fix data-races around sysctl knobs related to SYN option.3f2ac2d651udp: Fix a data-race around sysctl_udp_l3mdev_accept.95724fe897ip: Fix data-races around sysctl_ip_prot_sock.36f5b86f30ipv4: Fix data-races around sysctl_fib_multipath_hash_fields.21fb844bc1ipv4: Fix data-races around sysctl_fib_multipath_hash_policy.b8d345db03ipv4: Fix a data-race around sysctl_fib_multipath_use_neigh.94e4b855e2drm/imx/dcss: Add missing of_node_put() in fail path3d13bf301enet: dsa: vitesse-vsc73xx: silent spi_device_id warnings25e1d782c9net: dsa: sja1105: silent spi_device_id warningsaba8ff847fbe2net: Fix buffer overflow in be_get_module_eepromcaae64d3e9gpio: pca953x: use the correct register address when regcache sync during initdfb4b67ff4gpio: pca953x: use the correct range when do regmap sync9726ed46b9gpio: pca953x: only use single read/write for No AI modee6fc5472b8net: stmmac: remove redunctant disable xPCS EEE call16f929a5e7ixgbe: Add locking to prevent panic when setting sriov_numvfs to zero893ea2b35bi40e: Fix erroneous adapter reinitialization during recovery processfad55088adpinctrl: armada-37xx: use raw spinlocks for regmap to avoid invalid wait context9d674108fepinctrl: armada-37xx: Convert to use dev_err_probe()47c9f6bfc2pinctrl: armada-37xx: Make use of the devm_platform_ioremap_resource()2cbb165131pinctrl: armada-37xx: Use temporary variable for struct device2918419c06iavf: Fix handling of dummy receive descriptorsa77a75a0e7tcp: Fix data-races around sysctl_tcp_fastopen_blackhole_timeout.539d9ab79etcp: Fix data-races around sysctl_tcp_fastopen.3ae85dc62atcp: Fix data-races around sysctl_max_syn_backlog.58d5ea71aatcp: Fix a data-race around sysctl_tcp_tw_reuse.80d4d0c461tcp: Fix a data-race around sysctl_tcp_notsent_lowat.e816f80246tcp: Fix data-races around some timeout sysctl knobs.f6ce655695tcp: Fix data-races around sysctl_tcp_reordering.fcf6c6d8aetcp: Fix data-races around sysctl_tcp_migrate_req.10a9ba97a4tcp: Fix data-races around sysctl_tcp_syncookies.78522951d7tcp: Fix data-races around sysctl_tcp_syn(ack)?_retries.906beda70ctcp: Fix data-races around keepalive sysctl knobs.849450279digmp: Fix data-races around sysctl_igmp_max_msf.2a408a4f42igmp: Fix a data-race around sysctl_igmp_max_memberships.260446eb8eigmp: Fix data-races around sysctl_igmp_llm_reports.2e8c830932net/tls: Fix race in TLS device down flow7c687a893fnet: stmmac: fix dma queue left shift overflow issue34e98fce9aperf tests: Fix Convert perf time to TSC test for hybrid196c21deb0i2c: cadence: Change large transfer count reset logic to be unconditional66b73ef38di2c: mlxcpld: Fix register setting for 400KHz frequencyb8e68fce6fnet: ipv4: use kfree_skb_reason() in ip_rcv_finish_core()ad5a78ed13net: ipv4: use kfree_skb_reason() in ip_rcv_core()82cda99184net: netfilter: use kfree_drop_reason() for NF_DROPf3ed670ef8net: skb_drop_reason: add document for drop reasons8ac90de3d1net: socket: rename SKB_DROP_REASON_SOCKET_FILTERb7adefdae2net: skb: use kfree_skb_reason() in __udp4_lib_rcv()1629144da3net: skb: use kfree_skb_reason() in tcp_v4_rcv()5158e18225net: skb: introduce kfree_skb_reason()88ec2ff42dnet: dsa: microchip: ksz_common: Fix refcount leak bug212a5360efmtd: rawnand: gpmi: Set WAIT_FOR_READY timeout based on program/erase times0156b402a5mtd: rawnand: gpmi: validate controller clock ratef53c6ee5e7net: stmmac: fix unbalanced ptp clock issue in suspend/resume flowf784d23256net: stmmac: fix pm runtime issue in stmmac_dvr_remove()e6b6f027e2tcp: Fix a data-race around sysctl_tcp_probe_interval.f524c3e7f6tcp: Fix a data-race around sysctl_tcp_probe_threshold.cc36c37f5ftcp: Fix a data-race around sysctl_tcp_mtu_probe_floor.0fc9357282tcp: Fix data-races around sysctl_tcp_min_snd_mss.4d7dea651btcp: Fix data-races around sysctl_tcp_base_mss.aabe9438fdtcp: Fix data-races around sysctl_tcp_mtu_probing.9ba9cd43b5tcp: Fix data-races around sysctl_tcp_l3mdev_accept.b8e29f6445tcp: sk->sk_bound_dev_if once in inet_request_bound_dev_if()bf3134fefftcp/dccp: Fix a data-race around sysctl_tcp_fwmark_accept.dccf8a67f3ip: Fix a data-race around sysctl_fwmark_reflect.87ceaa199aip: Fix a data-race around sysctl_ip_autobind_reuse.4fdf9bdb28ip: Fix data-races around sysctl_ip_nonlocal_bind.351f81f7d7ip: Fix data-races around sysctl_ip_fwd_update_priority.93fbc06da1ip: Fix data-races around sysctl_ip_fwd_use_pmtu.01083e3f98ip: Fix data-races around sysctl_ip_no_pmtu_disc.e75b73081figc: Reinstate IGC_REMOVED logic and implement it properlya4f7a9fbe2Revert "e1000e: Fix possible HW unit hang after an s0ix exit"63aa107bcee1000e: Enable GPT clock before sending message to CSME98d81b2b15nvme: fix block device naming collision321abf90c5nvme: check for duplicate identifiers earlierdbedad96f4scsi: ufs: core: Drop loglevel of WriteBoost message04ae851874scsi: megaraid: Clear READ queue map's nr_queuesc7720f23bbdrm/amd/display: Ignore First MST Sideband Message Return Error8bae037b0fdrm/amdgpu/display: add quirk handling for stutter modee980e1d978drm/amd/display: Fork thread to offload work of hpd_rx_irq54740bc4b1drm/amd/display: Add option to defer works of hpd_rx_irq734d5ce02cdrm/amd/display: Support for DMUB HPD interrupt handlingd1e0bbe081tcp: Fix data-races around sysctl_tcp_ecn.9cb4959493sysctl: move some boundary constants from sysctl.c to sysctl_valse2b6c5f7eemm/pagealloc: sysctl: change watermark_scale_factor max limit to 30%d2dba226acnet: tun: split run_ebpf_filter() and pskb_trim() into different "if statement"f52af853beipv4/tcp: do not use per netns ctl socketsda3c256e2dperf/core: Fix data race between perf_event_set_output() and perf_mmap_close()44016a8541pinctrl: ralink: Check for null return of devm_kcalloce4e3187750pinctrl: ralink: rename pinctrl-rt2880 to pinctrl-ralinkd40def7cd0pinctrl: ralink: rename MT7628(an) functions to MT76X8a4c5115140RDMA/irdma: Fix sleep from invalid context BUG03fd151bdfRDMA/irdma: Do not advertise 1GB page size for x72271ab83ac65power/reset: arm-versatile: Fix refcount leak in versatile_reboot_probec8e32bca06xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup()1d3eeb1999ip: Fix data-races around sysctl_ip_default_ttl.6bf450d92dr8152: fix a WOL issue44addae95exfs: prevent a WARN_ONCE() in xfs_ioc_attr_list()1da0b50ea0xfs: fix perag reference leak on iteration race with growfs768bfde1cfxfs: terminate perag iteration reliably on agcount2991d51b42xfs: rename the next_agno perag iteration variable4d6f22f6ccxfs: fold perag loop iteration logic into helper function67cb74213axfs: fix maxlevels comparisons in the btree staging codecf719adb6fmt76: mt7921: Fix the error handling path of mt7921_pci_probe()22b910a7a3mt76: mt7921e: fix possible probe failure after rebootc3bcf1f959mt76: mt7921: use physical addr to unify register access191c16f921Revert "mt76: mt7921e: fix possible probe failure after reboot"4666a6eb39Revert "mt76: mt7921: Fix the error handling path of mt7921_pci_probe()"0cac1c84e1batman-adv: Use netif_rx_any_context() any.be56f007c4serial: mvebu-uart: correctly report configured baudrate value92dcb50f7fPCI: hv: Fix interrupt mapping for multi-MSI2b77425d0aPCI: hv: Reuse existing IRTE allocation in compose_msi_msg()35d24b115aPCI: hv: Fix hv_arch_irq_unmask() for multi-MSI5c676a214dPCI: hv: Fix multi-MSI to allow more than one MSI vector0791309aa0Revert "selftest/vm: verify mmap addr in mremap_test"cfd3a9be0aRevert "selftest/vm: verify remap destination address in mremap_test"d7c4f9b8edbus: mhi: host: pci_generic: add Telit FN99038b7bbe0efbus: mhi: host: pci_generic: add Telit FN980 v1 hardware revision60e536b0a5drm/ttm: fix locking in vmap/vunmap TTM GEM helpers0e66932a9dlockdown: Fix kexec lockdown bypass with ima policy25ba5b824amlxsw: spectrum_router: Fix IPv4 nexthop gateway indication73846553bcriscv: add as-options for modules with assembly compontentsaff42cea28pinctrl: stm32: fix optional IRQ support to gpios89f568d282ANDROID: random: fix CRC issues with the mergea9e2d8e52eLinux 5.15.57b4296a7b86x86: Use -mindirect-branch-cs-prefix for RETPOLINE builds06741ef8e7um: Add missing apply_returns()320fc994f0x86/bugs: Remove apostrophe typoac8edadc2btools headers cpufeatures: Sync with the kernel sources1dd6c13b43tools arch x86: Sync the msr-index.h copy with the kernel sources5f4e77cc9aKVM: emulate: do not adjust size of fastop and setcc subroutines198685e58bx86/kvm: fix FASTOP_SIZE when return thunks are enabled554cf28b10efi/x86: use naked RET on mixed mode call wrapperd0caa861a8x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current67040d1d92x86/asm/32: Fix ANNOTATE_UNRET_SAFE use on 32-bit96907c5d39x86/xen: Fix initialisation in hypercall_page after rethunk86ccf19a91x86/static_call: Serialize __static_call_fixup() properly73ad137d11x86/speculation: Disable RRSBA behaviordb0128b824x86/kexec: Disable RET on kexec3653093b7bx86/bugs: Do not enable IBPB-on-entry when IBPB is not supported925340f99bx86/entry: Move PUSH_AND_CLEAR_REGS() back into error_entry2f8967e223x86/bugs: Add Cannon lake to RETBleed affected CPU listcc3011cdbex86/retbleed: Add fine grained Kconfig knobs12a1357005x86/cpu/amd: Enumerate BTC_NOd7a5c08b46x86/common: Stamp out the stepping madness8d5cff499ax86/speculation: Fill RSB on vmexit for IBRS4207d7b645KVM: VMX: Fix IBRS handling after vmexit0cbd5905c8KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS5fde25284dKVM: VMX: Convert launched argument to flags852fe53040KVM: VMX: Flatten __vmx_vcpu_run()c590fa2d2dobjtool: Re-add UNWIND_HINT_{SAVE_RESTORE}66b37dccbcx86/speculation: Remove x86_spec_ctrl_maskb55663e752x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit2069bd0e6fx86/speculation: Fix SPEC_CTRL write on SMT state changee898e28762x86/speculation: Fix firmware entry SPEC_CTRL handlingd427c1f83ex86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n75d4fc2e96x86/cpu/amd: Add Spectral Chickendab72c3c32objtool: Add entry UNRET validation469d9b1570x86/bugs: Do IBPB fallback check only oncefd17a42549x86/bugs: Add retbleed=ibpb8894f699f1x86/xen: Add UNTRAIN_RET87e6270183x86/xen: Rename SYS* entry pointse894b7817eobjtool: Update Retpoline validationa1d912d7acintel_idle: Disable IBRS during long idlee51769df62x86/bugs: Report Intel retbleed vulnerabilityb9349805e6x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation()347d0bf6b0x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRSe03415eebax86/bugs: Optimize SPEC_CTRL MSR writes62b4db57eex86/entry: Add kernel IBRS implementationfac1b0007cx86/bugs: Keep a per-CPU IA32_SPEC_CTRL valueb4e05ea71ex86/bugs: Enable STIBP for JMP2RET89eba42632x86/bugs: Add AMD retbleed= boot parameter82e92fe936x86/bugs: Report AMD retbleed vulnerabilitya9c0926fc7x86: Add magic AMD return-thunk07f5c5e362objtool: Treat .text.__x86.* as noinstr1f068f9da7x86/entry: Avoid very early RET1d61a29886x86: Use return-thunk in asm code6c45176bc2x86/sev: Avoid using __x86_return_thunkf3d9f99058x86/vsyscall_emu/64: Don't use RET in vsyscall emulation5b43965d58x86/kvm: Fix SETcc emulation for return thunks0bfe8be824x86/bpf: Use alternative RET encodinge54fcb0812x86/ftrace: Use alternative RET encodingc1c80aabc7x86,static_call: Use alternative RET encodingb0fb9784cfobjtool: skip non-text sections when adding return-thunk sites1920e4be8ax86,objtool: Create .return_sites7bf553d9eex86: Undo return-thunk damage023a2b07d5x86/retpoline: Use -mfunction-returnbb81f3ac69x86/retpoline: Swizzle retpoline thunk545b45c36ax86/retpoline: Cleanup some #ifdeferyeee4f31fa2x86/cpufeatures: Move RETPOLINE flags to word 11ccb25d7db1x86/kvm/vmx: Make noinstr clean2cd972ae33x86/realmode: build with -D__DISABLE_EXPORTS6834878acex86/entry: Remove skip_r11rcx40265bcd1bobjtool: Default ignore INT3 for unreachable32b2cd6060bpf,x86: Respect X86_FEATURE_RETPOLINE*74b5a9f8edbpf,x86: Simplify computing label offsets1c2e7b4075x86/alternative: Add debug prints to apply_retpolines()b93a0a740bx86/alternative: Try inline spectre_v2=retpoline,amda40925e2efx86/alternative: Handle Jcc __x86_indirect_thunk_\reg86900f95fbx86/alternative: Implement .retpoline_sites support936c8fcb49x86/retpoline: Create a retpoline thunk array90ca76c830x86/retpoline: Move the retpoline thunk declarations to nospec-branch.h6a6fcb2563x86/asm: Fixup odd GEN-for-each-reg.h usage71e578e1bdx86/asm: Fix register order18576e45b1x86/retpoline: Remove unused replacement symbols655d409703objtool: Introduce CFI hash503882b5aeobjtool,x86: Replace alternatives with .retpoline_sitescad0e43a8cobjtool: Shrink struct instructionc9fd00d8e6objtool: Explicitly avoid self modifying code in .altinstr_replacement29e6b52efcobjtool: Classify symbols1fd333eb33x86/entry: Don't call error_entry() for XENPVcac414684bx86/entry: Move PUSH_AND_CLEAR_REGS out of error_entry()19ac6c99a1x86/entry: Switch the stack after error_entry() returns01bc8bd64cx86/traps: Use pt_regs directly in fixup_bad_iret()760adb59f6Linux 5.15.5631f351eb53drm/aperture: Run fbdev removal before internal helperseac7fd3ca3x86/pat: Fix x86_has_pat_wp()190ce5cdc5serial: 8250: Fix PM usage_count for console handover2db3b95166serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle8ef116a2a7serial: stm32: Clear prev values before setting RTS delays10b27fa2d6serial: 8250: fix return error code in serial8250_request_std_resource()57964a5710vt: fix memory overlapping when deleting chars in the buffer8b07c29987tty: serial: samsung_tty: set dma burst_size to 13cb692555ausb: dwc3: gadget: Fix event pending checkea42ef3ef6usb: typec: add missing uevent when partner support PDaa96257867USB: serial: ftdi_sio: add Belimo device idsec0c62a23csignal handling: don't use BUG_ON() for debuggingc01793517dnvme-pci: phison e16 has bogus namespace ids15ef4d686aALSA: usb-audio: Add quirk for Fiero SC-01 (fw v1.0.0)df982f9d09ALSA: usb-audio: Add quirk for Fiero SC-019d90a21f0cALSA: usb-audio: Add quirks for MacroSilicon MS2100/MS2106 devices2483ba7afaRevert "can: xilinx_can: Limit CANFD brp to 2"bd87cf2ed6ARM: dts: stm32: use the correct clock source for CEC on stm32mp151c0cba036bfsoc: ixp4xx/npe: Fix unused match warning26bb7afc02x86: Clear .brk area at early bootee1da3d596irqchip: or1k-pic: Undefine mask_ack for level triggered hardware9c9869c308ASoC: madera: Fix event generation for rate controls66cc34f2e4ASoC: madera: Fix event generation for OUT1 demux74ead64cbfASoC: cs47l15: Fix event generation for low power mux controlab2f5e5f3cASoC: dapm: Initialise kcontrol data for mux/demux controls269be8b290ASoC: rt711-sdca: fix kernel NULL pointer dereference when IO error44975751beASoC: wm5110: Fix DRE controlbc90670626ASoC: Intel: bytcr_wm5102: Fix GPIO related probe-ordering problemdd70da2a58ASoC: wcd938x: Fix event generation for some controls05708fb473ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flowe71d0e1370ASoC: codecs: rt700/rt711/rt711-sdca: initialize workqueues in probe07a606e138ASoC: rt7*-sdw: harden jack_detect_handlerb054614dd3ASoC: rt711: fix calibrate mutex initializationf2556ce6b3ASoC: Intel: sof_sdw: handle errors on card registration42664a97f2ASoC: rt711-sdca-sdw: fix calibrate mutex initialization4e81b38d94ASoC: Realtek/Maxim SoundWire codecs: disable pm_runtime on remove3cb392b643pinctrl: aspeed: Fix potential NULL dereference in aspeed_pinmux_set_mux()0c6c7d57edASoC: ops: Fix off by one in range control validation204543581anet: sfp: fix memory leak in sfp_probe()7a2294c5f2nvme: fix regression when disconnect a recovering ctrl1e4427aa2fnvme-tcp: always fail a request when sending it failed8ab067462eNFC: nxp-nci: don't print header length mismatch on i2c error833ecd0eaenet: tipc: fix possible refcount leak in tipc_sk_create()13d28e0c79fbdev: Disable sysfb device registration when removing conflicting FBsb952569e03firmware: sysfb: Add sysfb_disable() helper function2ef4c6d66ffirmware: sysfb: Make sysfb_create_simplefb() return a pdev pointerf57c76104cplatform/x86: hp-wmi: Ignore Sanitization Mode event57289b6601cpufreq: pmac32-cpufreq: Fix refcount leak bug06f818de16scsi: hisi_sas: Limit max hw sectors for v3 HW03a400a640netfilter: br_netfilter: do not skip all hooks with 0 prioritybf53079245virtio_mmio: Restore guest page size on resume26d824d131virtio_mmio: Add missing PM calls to freeze/restore65d7a723fdvduse: Tie vduse mgmtdev and its deviceb34dbeb2b0vdpa/mlx5: Initialize CVQ vringh only once10f2cd373epowerpc/xive/spapr: correct bitmap allocation size4e69750549ksmbd: use SOCK_NONBLOCK type for kernel_accept()d300ced128btrfs: zoned: fix a leaked bioc in read_zone_infod2faf8ed1dbtrfs: rename btrfs_bio to btrfs_io_contexta06248fa62mm: sysctl: fix missing numa_stat when !CONFIG_HUGETLB_PAGE204d122286ACPI: video: Fix acpi_video_handles_brightness_key_presses()724ec407f9net/tls: Check for errors in tls_device_inita0706d7c14KVM: x86: Fully initialize 'struct kvm_lapic_irq' in kvm_pv_kick_cpu_op()58c9099393net: atlantic: remove aq_nic_deinit() when resume9b1cb795a7net: atlantic: remove deep parameter on suspend/resume functions68e5f32f0dsfc: fix kernel panic when creating VF2d84fcb6e6seg6: bpf: fix skb checksum in bpf_push_seg6_encap()15e8b6274cseg6: fix skb checksum in SRv6 End.B6 and End.B6.Encaps behaviors859081fb60seg6: fix skb checksum evaluation in SRH encapsulation/insertion5464c8987dceph: switch netfs read ops to use rreq->inode instead of rreq->mapping->host58d93e9d16sfc: fix use after free when disabling sriov8c37e7a200drm/amd/pm: Prevent divide by zerocded1186f7drm/amd/display: Only use depth 36 bpp linebuffers on DCN display engines.601ae26aa2ima: Fix potential memory leak in ima_init_crypto()2340428c90ima: force signature verification when CONFIG_KEXEC_SIG is configuredf4bd3202a2net: stmmac: fix leaks in probe4225a78eb4net: ftgmac100: Hold reference returned by of_get_child_by_name()0d17723afenexthop: Fix data-races around nexthop_compat_mode.6b26fb2fe2ipv4: Fix data-races around sysctl_ip_dynaddr.8bcf7339f2tcp: Fix a data-race around sysctl_tcp_ecn_fallback.46e9c46203raw: Fix a data-race around sysctl_raw_l3mdev_accept.8d7a13654aicmp: Fix a data-race around sysctl_icmp_ratemask.7c1b6e4534icmp: Fix a data-race around sysctl_icmp_ratelimit.de9490c32bicmp: Fix a data-race around sysctl_icmp_errors_use_inbound_ifaddr.44021c2929icmp: Fix a data-race around sysctl_icmp_ignore_bogus_error_responses.cce955efa0icmp: Fix data-races around sysctl_icmp_echo_enable_probe.a716a3846csysctl: Fix data-races in proc_dointvec_ms_jiffies().e58b02e445sysctl: Fix data-races in proc_dou8vec_minmax().3852f048bebnxt_en: Fix bnxt_refclk_read()0260a9aa5dbnxt_en: Fix bnxt_reinit_after_abort() code patha6cecaf058drm/i915: Require the vm mutex for i915_vma_bind()60d1bb301edrm/i915/uc: correctly track uc_fw init failure86062ca5eddrm/i915/gt: Serialize TLB invalidates with GT resets0ee5874daddrm/i915/gt: Serialize GRDOM access between multiple engine resetsf8ba025314drm/i915/dg2: Add Wa_2201110079640c12fc520drm/i915/selftests: fix a couple IS_ERR() vs NULL testsaf515a6339tracing: Fix sleeping while atomic in kdb ftdump62a6a708f3lockd: fix nlm_close_files9c3eef773clockd: set fl_owner when unlocking files1e92426e2bxen/gntdev: Ignore failure to unmap INVALID_GRANT_HANDLEf6e3ced9c6drm/i915/gvt: IS_ERR() vs NULL bug in intel_gvt_update_reg_whitelist()5a4bb158f4netfilter: nf_tables: replace BUG_ON by element length checkb97aa619a3netfilter: nf_log: incorrect offset to network headerdc2ec80bc9arm64: dts: broadcom: bcm4908: Fix cpu node for smp boot1d49665a93arm64: dts: broadcom: bcm4908: Fix timer node for BCM4906 SoCf0ccff1c89ARM: dts: sunxi: Fix SPI NOR campatible on Orange Pi Zeroc0dd77cedeARM: dts: at91: sama5d2: Fix typo in i2s1 node9be8aac919ipv4: Fix a data-race around sysctl_fib_sync_mem.e2828e8c60icmp: Fix data-races around sysctl.07b0caf8aecipso: Fix data-races around sysctl.a5796154b5net: Fix data-races around sysctl_mem.82d0717029inetpeer: Fix data-races around sysctl.2dfff4b607tcp: Fix a data-race around sysctl_tcp_max_orphans.67623d290dsysctl: Fix data races in proc_dointvec_jiffies().dcdf3c3c58sysctl: Fix data races in proc_doulongvec_minmax().40e0477a73sysctl: Fix data races in proc_douintvec_minmax().32d7f8da82sysctl: Fix data races in proc_dointvec_minmax().d335db59f7sysctl: Fix data races in proc_douintvec().279bf2a909sysctl: Fix data races in proc_dointvec().ad3014b0f6net: ethernet: ti: am65-cpsw: Fix devlink port register sequenced5c315a787net: stmmac: dwc-qos: Disable split header for Tegra194750a5e2e53ASoC: Intel: Skylake: Correct the handling of fmt_config flexible array0d083ea282ASoC: Intel: Skylake: Correct the ssp rate discovery in skl_get_ssp_clks()dfe3ce2321ASoC: tas2764: Fix amp gain register offset & defaulta92e7564c5ASoC: tas2764: Correct playback volume range1230d3e4b8ASoC: tas2764: Fix and extend FSYNC polarity handling7dc0ae04c0ASoC: tas2764: Add post reset delays9b9773cc55ASoC: sgtl5000: Fix noise on shutdown/removec8d5d81940ima: Fix a potential integer overflow in ima_appraise_measurement505114dda5drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector()c6e1c5c0c1net/mlx5e: Ring the TX doorbell on DMA errors663a06e962net/mlx5e: Fix capability check for updating vnic env counters3a5e734ec0net/mlx5e: Fix enabling sriov while tc nic rules are offloaded5adcc5ded5net/mlx5e: kTLS, Fix build time constant test in RX2ee2ef846fnet/mlx5e: kTLS, Fix build time constant test in TXba27a912f9ARM: 9210/1: Mark the FDT_FIXED sections as shareable443838e6ffARM: 9209/1: Spectre-BHB: avoid pr_info() every time a CPU comes out of idle2bcb2e42a5spi: amd: Limit max transfer and message size28ad09b0d7ARM: dts: imx6qdl-ts7970: Fix ngpio typo and count3bbe6437c1reset: Fix devm bulk optional exclusive control getterd8124f111bxfs: drop async cache flushes from CIL commits.d4dab8b405xfs: run callbacks before waking waiters in xlog_state_shutdown_callbacks88beb994eaxfs: don't include bnobt blocks when reserving free block poolea22fcd032xfs: only run COW extent recovery when there are no live extentsfb59353157Revert "evm: Fix memleak in init_desc"d69f9ff4c8sh: convert nommu io{re,un}map() to static inline functionsbb676a80c6nilfs2: fix incorrect masking of permission flags for symlinksca58387e7afs/remap: constrain dedupe of EOF blocks1807d88674drm/panfrost: Fix shrinker list corruption by madvise IOCTLfbe7451a3adrm/panfrost: Put mapping instead of shmem obj on panfrost_mmu_map_fault_addr() error531a140e26btrfs: return -EAGAIN for NOWAIT dio reads/writes on compressed and inline extents54aee4e5cecgroup: Use separate src/dst nodes when preloading css_sets for migration5a9df31017wifi: mac80211: fix queue selection for mesh/OCB interfaces2a098504d7ARM: 9214/1: alignment: advance IT state after emulating Thumb instructiona4f5e3a22fARM: 9213/1: Print message about disabled Spectre workarounds only once6f497564bfip: fix dflt addr selection for connected nexthop1eb4bea3afnet: sock: tracing: Fix sock_exceed_buf_limit not to dereference stale pointer22eeff5567tracing/histograms: Fix memory leak probleme4967d2288mm: split huge PUD on wp_huge_pud fallback27056f20d7mm: userfaultfd: fix UFFDIO_CONTINUE on fallocated shmem pagesb856e5738bfix race between exit_itimers() and /proc/pid/timersb99174ac57xen/netback: avoid entering xenvif_rx_next_skb() with an empty rx queue9d3243d774ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptopcd2731b3efALSA: hda/realtek - Fix headset mic problem for a HP machine with alc221dd9746cf6dALSA: hda/realtek: fix mute/micmute LEDs for HP machines7d0c5005c5ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc67132fad77c4cALSA: hda/realtek: Fix headset mic for Acer SF313-516744faa1d8ALSA: hda/conexant: Apply quirk for another HP ProDesk 600 G3 modeld60bb64d32ALSA: hda - Add fixup for Dell Latitidue E5430baefa2315cLinux 5.15.55c80b15105aRevert "mtd: rawnand: gpmi: Fix setting busy timeout setting"843dae1756Linux 5.15.54c0c041a60cselftests/net: fix section name when using xdp_dummy.oa5fe76328edmaengine: idxd: force wq context cleanup on device disable path568b2bd79bdmaengine: ti: Add missing put_device in ti_dra7_xbar_route_allocate2f6ded7906dmaengine: qcom: bam_dma: fix runtime PM underflowcb9813d7eadmaengine: ti: Fix refcount leak in ti_dra7_xbar_route_allocatee08ccbaa5fdmaengine: at_xdma: handle errors of at_xdmac_alloc_desc() correctlyc787908beedmaengine: lgm: Fix an error handling path in intel_ldma_probe()0bbb30d077dmaengine: pl330: Fix lockdep warning about non-static key8b07022de2ida: don't use BUG_ON() for debugging9839d89112dt-bindings: dma: allwinner,sun50i-a64-dma: Fix min/max typoe99bad0d76Revert "serial: 8250_mtk: Make sure to select the right FEATURE_SEL"2fa22e7906Revert "mm/memory-failure.c: fix race with changing page compound again"c1c98764c3misc: rtsx_usb: set return value in rsp_buf alloc err pathbab1a05a11misc: rtsx_usb: use separate command and response buffers378080b7d8misc: rtsx_usb: fix use of dma mapped buffer for usb bulk transferd76704f8ccdmaengine: imx-sdma: Allow imx8m for imx7 FW revs530ee8d3c6i2c: cadence: Unregister the clk notifier in error path941d77b795r8169: fix accessing unset transport header3abec0b381selftests: forwarding: fix error message in learning_test1b74fe2e8fselftests: forwarding: fix learning_test when h1 supports IFF_UNICAST_FLT8e5fcfecd9selftests: forwarding: fix flood_unicast_test when h2 supports IFF_UNICAST_FLT3fdca34e78ibmvnic: Properly dispose of all skbs during a failover.5912e5e47aARM: dts: stm32: add missing usbh clock and fix clk order on stm32mp15d5670adf5cARM: dts: stm32: use usbphyc ck_usbo_48m as USBH OHCI clock on stm32mp151ddec6cbbe2i40e: Fix VF's MAC Address change on VM9d1e322a91i40e: Fix dropped jumbo frames statisticsd2bf1a6480i2c: piix4: Fix a memory leak in the EFCH MMIO supporte7a1d51009xsk: Clear page contiguity bit when unmapping poola2b92fffd5ARM: at91: fix soc detection for SAM9X60 SiPse3ee4ffa3cARM: dts: at91: sama5d2_icp: fix eeprom compatiblesf5b0e6d7b4ARM: dts: at91: sam9x60ek: fix eeprom compatible and sizea65b92628aARM: at91: pm: use proper compatibles for sama7g5's rtc and rttcfd0e717bdARM: at91: pm: use proper compatibles for sam9x60's rtc and rtt9ec5fe55baARM: at91: pm: use proper compatible for sama5d2's rtcec5533b2cearm64: dts: qcom: msm8992-*: Fix vdd_lvs1_2-supply typo76292cf4b3pinctrl: sunxi: sunxi_pconf_set: use correct offsetc041165d8farm64: dts: imx8mp-phyboard-pollux-rdk: correct i2c2 & mmc settings44826474a3arm64: dts: imx8mp-phyboard-pollux-rdk: correct eqos pad settingsea8dbe870carm64: dts: imx8mp-phyboard-pollux-rdk: correct uart pad settings67a21eb8c4arm64: dts: imx8mp-evk: correct I2C3 pad settingsb34da817e3arm64: dts: imx8mp-evk: correct I2C1 pad settings37413a0ea0arm64: dts: imx8mp-evk: correct eqos pad settingsebad4d73abarm64: dts: imx8mp-evk: correct vbus pad settingsf1571c8c87arm64: dts: imx8mp-evk: correct gpio-led pad settings637b3dab51arm64: dts: imx8mp-evk: correct the uart2 pinctl value401d27fec6arm64: dts: imx8mp-evk: correct mmc pad settingsee1ced3dd8ARM: mxs_defconfig: Enable the framebuffer89a718d1d0arm64: dts: qcom: sdm845: use dispcc AHB clock for mdss node2160940076arm64: dts: qcom: msm8994: Fix CPU6/7 reg values4157343a6aASoC: codecs: rt700/rt711/rt711-sdca: resume bus/codec in .set_jack_detectac80a45ddbASoC: rt711-sdca: Add endianness flag in snd_soc_component_driver25e61636a5ASoC: rt711: Add endianness flag in snd_soc_component_driver29029ca6eepinctrl: sunxi: a83t: Fix NAND function name for some pins7208101dedARM: meson: Fix refcount leak in meson_smp_prepare_cpus9c26be2c3etty: n_gsm: fix encoding of command/response bit3b9f491386btrfs: fix use of uninitialized variable at rm device ioctlcb91c0548fvirtio-blk: modify the value type of num in virtio_queue_rq()d35b78cb05btrfs: fix error pointer dereference in btrfs_ioctl_rm_dev_v2()f88e79727fRevert "serial: sc16is7xx: Clear RS485 bits in the shutdown"83d3449e8axfs: remove incorrect ASSERT in xfs_rename63a3d23777can: kvaser_usb: kvaser_usb_leaf: fix bittiming limits420b99306bcan: kvaser_usb: kvaser_usb_leaf: fix CAN clock frequency regressionbaffaed7facan: kvaser_usb: replace run-time checks with struct kvaser_usb_driver_info188c798f3cnet: dsa: qca8k: reset cpu port on MTU changec79726aba6powerpc/powernv: delay rng platform device creation until later in bootcc409f88e8video: of_display_timing.h: include errno.h6c9c8a7a9amemregion: Fix memregion_free() fallback definition79827e53b0PM: runtime: Redefine pm_runtime_release_supplier()9c9e44bb3dfbcon: Prevent that screen size is smaller than font size6886327780fbcon: Disallow setting font bigger than screen size738d06ef99fbmem: Check virtual screen sizes in fb_set_var()989b2c4032fbdev: fbmem: Fix logo center image dx issuee5fde29135iommu/vt-d: Fix PCI bus rescan device hot add09cb666361module: fix [e_shstrndx].sh_size=0 OOB accesse9f331bb5dmodule: change to print useful messages from elf_validity_check()82b50219c8dt-bindings: soc: qcom: smd-rpm: Fix missing MSM8936 compatible93dfb9c6dedt-bindings: soc: qcom: smd-rpm: Add compatible for MSM8953 SoC8371666ef4rxrpc: Fix locking issued74b09b933irqchip/gic-v3: Refactor ISB + EOIR at ack timeb82dfacba5irqchip/gic-v3: Ensure pseudo-NMIs have an ISB between ack and handling51ebf1b6a0io_uring: avoid io-wq -EAGAIN looping for !IOPOLLb3cec8a42fBluetooth: btmtksdio: fix use-after-free at btmtksdio_recv_event5781bb8a31Bluetooth: protect le accept and resolv lists with hdev->lock8a2dbdeccedrm/mediatek: Add vblank register/unregister callback functions2c43966936drm/mediatek: Add cmdq_handle in mtk_crtcd3f1535570drm/mediatek: Detect CMDQ execution timeout6f77386ddbdrm/mediatek: Remove the pointer of struct cmdq_clientd953c67902drm/mediatek: Use mailbox rx_callback instead of cmdq_task_cb51a405dea0drm/i915: Fix a race between vma / object destruction and unbinding7a9e13b865drm/amdgpu: vi: disable ASPM on Intel Alder Lake based systems0a9a60dceddrm/amd: Refactor `amdgpu_aspm` to be evaluated per device00fa5cbbb6tty: n_gsm: fix invalid gsmtty_write_room() result156f2c2378serial: 8250_mtk: Make sure to select the right FEATURE_SELe58094e2b5tty: n_gsm: fix sometimes uninitialized warning in gsm_dlci_modem_output()b952aa5087tty: n_gsm: fix invalid use of MSC in advanced option62d1655b92mm/hwpoison: fix race between hugetlb free/demotion and memory_failure_hugetlb()5429eb5502mm/memory-failure.c: fix race with changing page compound again7a07875fabmm/hwpoison: avoid the impact of hwpoison_filter() return value on mce handlerd04b62b640mm/hwpoison: mf_mutex for soft offline and unpoisona0f4fd4868KVM: Initialize debugfs_dentry when a VM is created to avoid NULL deref70e2e87ea8btrfs: zoned: use dedicated lock for data relocation1519e6e284btrfs: zoned: encapsulate inode locking for zoned relocation920e849b7dtty: n_gsm: fix missing update of modem controls after DLCI open4db0a8dd90ALSA: usb-audio: add mapping for MSI MAG X570S Torpedo MAX.a7fe6934ceALSA: usb-audio: add mapping for MSI MPG X570S Carbon Max Wifi.6dcf1e5581tty: n_gsm: fix frame reception handling375dfcfca4tty: n_gsm: Save dlci address open status when config requester88a4fb1346tty: n_gsm: Modify CR,PF bit when config requestere73c0eaf7fKVM: Don't create VM debugfs files outside of the VM directoryf3647c369cdrm/amd/vcn: fix an error msg on vcn 3.0a976456c79ASoC: rt5682: fix an incorrect NULL check on list iteratorc0058893a4ASoC: rt5682: move clk related code to rt5682_i2c_probe121af0231fuapi/linux/stddef.h: Add include guards1d9bd723e7stddef: Introduce DECLARE_FLEX_ARRAY() helperc2f3dab1acbus: mhi: Fix pm_state conversion to string3f6d5cb0a5bus: mhi: core: Use correctly sized arguments for bit field170a08ad3dserial: sc16is7xx: Clear RS485 bits in the shutdown5dce84f475powerpc/tm: Fix more userspace r13 corruptioned8a5d63a0powerpc: flexible GPR range save/restore macros0a80e66a10powerpc/32: Don't use lmw/stmw for saving/restoring non volatile regsb342feb491scsi: qla2xxx: Fix loss of NVMe namespaces after driver reload test31c60d15ccKVM: s390x: fix SCK locking83772314e1btrfs: don't access possibly stale fs_info data in device_list_add6784b694ecKVM: use __vcalloc for very large allocationsc33904fd1emm: vmalloc: introduce array allocation functionsff41804632Compiler Attributes: add __alloc_size() for better bounds checkinga1e69c36demtd: spi-nor: Skip erase logic when SPI_NOR_NO_ERASE is sete65d78b12fbatman-adv: Use netif_rx().4c0bb583a4iio: accel: mma8452: use the correct logic to get mma8452_dataffd3e67f0driscv/mm: Add XIP_FIXUP for riscv_pfn_based6f1651ddfNFSD: COMMIT operations must not return NFS?ERR_INVALc2a9881bc2NFSD: De-duplicate net_generic(nf->nf_net, nfsd_net_id)59bf2aca4bdrm/amd/display: Fix by adding FPU protection for dcn30_internal_validate_bwf276634b12drm/amd/display: Set min dcfclk if pipe count is 0f799df4569drbd: fix an invalid memory access caused by incorrect use of list iterator5bb1df0bfddrbd: Fix double free problem in drbd_create_devicedbbcf21ad6drbd: add error handling support for add_disk()72fa2ea3e0btrfs: remove device item and update super block in the same transactionf75534a71abtrfs: use btrfs_get_dev_args_from_path in dev removal ioctls321a81835bbtrfs: add a btrfs_get_dev_args_from_path helper5578b681fbbtrfs: handle device lookup with btrfs_dev_lookup_args09674bfd80vdpa/mlx5: Avoid processing works if workqueue was destroyed008e29d172gfs2: Fix gfs2_file_buffered_write endless loop workaround9b7eb92dacscsi: qla2xxx: Fix crash during module load unload test72806635eescsi: qla2xxx: edif: Replace list_for_each_safe with list_for_each_entry_safed451011991scsi: qla2xxx: Fix laggy FC remote port session recovery241afac69bscsi: qla2xxx: Move heartbeat handling from DPC thread to workqueue1e9d685495KVM: x86/mmu: Use common TDP MMU zap helper for MMU notifier unmap hookeabbe74e7dKVM: x86/mmu: Use yield-safe TDP MMU root iter in MMU notifier unmapping0855054fa8clk: renesas: r9a07g044: Update multiplier and divider values for PLL2/3518bb96367cxl/port: Hold port reference until decoder release8b5ce83872mt76: mt7921: do not always disable fw runtime-pm9d721a1750mt76: mt76_connac: fix MCU_CE_CMD_SET_ROC definition error6512c3c39cmedia: davinci: vpif: fix use-after-free on driver unbind2823225fbbmedia: omap3isp: Use struct_group() for memcpy() regiond57ab893cdstddef: Introduce struct_group() helper macroaf9452dfdbblock: fix rq-qos breakage from skipping rq_qos_done_bio()13141cceadblock: only mark bio as tracked if it really is trackedeb79d1353cblock: use bdev_get_queue() in bio.cdf1ec53252io_uring: ensure that fsnotify is always called5c82c94b0bvirtio-blk: avoid preallocating big SGL for data32ac44b70eibmvnic: Allow queueing resets during probe85996ef179ibmvnic: clear fop when retrying probe4fe1439ef2ibmvnic: init init_done_rc earliera29c71f3a4s390/setup: preserve memory at OLDMEM_BASE and OLDMEM_SIZE06de5cf615s390/setup: use physical pointers for memblock_reserve()6ed826c949s390/boot: allocate amode31 section in decompressoraa1f196065netfilter: nft_payload: don't allow th access for fragments5445819e76netfilter: nft_payload: support for inner header matching / mangling0d9bd7e6acnetfilter: nf_tables: convert pktinfo->tprot_set to flags field25ca15fed4ASoC: rt5682: Fix deadlock on resumef536e0df64ASoC: rt5682: Re-detect the combo jack after resuming4b72179e53ASoC: rt5682: Avoid the unexpected IRQ event during going to suspend301ebfa578net/mlx5e: TC, Reject rules with forward and drop actions6d1ac7f882net/mlx5e: TC, Reject rules with drop and modify hdr actionaa944fefb3net/mlx5e: Split actions_match_supported() into a sub functionf1c36a47a3net/mlx5e: Check action fwd/drop flag exists also for nic flows910349170aRISC-V: defconfigs: Set CONFIG_FB=y, for FB console49ae6abd61riscv: defconfig: enable DRM_NOUVEAUfeacd73fd8bpf, arm64: Use emit_addr_mov_i64() for BPF_PSEUDO_FUNCd53c8fe9eebpf: Stop caching subprog index in the bpf_pseudo_func insnd3688bfa5amt76: mt7921: fix a possible race enabling/disabling runtime-pm281a194f5amt76: mt7921: introduce mt7921_mcu_set_beacon_filter utility routine09aee8375bmt76: mt7921: get rid of mt7921_mac_set_beacon_filter9846b9e4bbplatform/x86: wmi: Fix driver->notify() vs ->probe() race4b53562319platform/x86: wmi: Replace read_takes_no_args with a flags field789382ce73platform/x86: wmi: introduce helper to convert driver to WMI drivera9a1018424qed: Improve the stack space of filter_config()8a29aec244ath11k: add hw_param for wakeup_mhi16b7cb2803memory: renesas-rpc-if: Avoid unaligned bus access for HyperFlasha4ac45aff8media: ir_toy: prevent device from hanging during transmite1716b0ff9PCI: pciehp: Ignore Link Down/Up caused by error-induced Hot Reset006d00d826PCI/portdrv: Rename pm_iter() to pcie_port_device_iter()b33035945bdrm/i915: Replace the unconditional clflush with drm_clflush_virt_range()9cf3a1c128drm/i915/gt: Register the migrate contexts with their enginesd839d15b50drm/i915: Disable bonding on gen12+ platforms70fc07e308btrfs: fix deadlock between chunk allocation and chunk btree modifications3fb11d1322dma-buf/poll: Get a file reference for outstanding fence callbacks1403952116Input: goodix - try not to touch the reset-pin on x86/ACPI devices8422a9b306Input: goodix - refactor reset handlingf5b1c6d526Input: goodix - add a goodix.h header file1354ceb1b6Input: goodix - change goodix_i2c_write() len parameter type to int8d1d6b29baInput: cpcap-pwrbutton - handle errors from platform_get_irq()48f8f198a2btrfs: fix warning when freeing leaf after subvolume creation failure9bc53f5a39btrfs: fix invalid delayed ref after subvolume creation failure6618205047btrfs: add additional parameters to btrfs_init_tree_ref/btrfs_init_data_refbb5c247155btrfs: rename btrfs_alloc_chunk to btrfs_create_chunkc1784d2075netfilter: nf_tables: stricter validation of element data5ccecafc72netfilter: nft_set_pipapo: release elements in clone from abort path75e9009edanet: rose: fix UAF bug caused by rose_t0timer_expirydb89582ff3usbnet: fix memory leak in error casea7de8d436dbpf: Fix insufficient bounds propagation from adjust_scalar_min_max_valsa703cbdd79bpf: Fix incorrect verifier simulation around jmp32's jeq/jnef7c9b38cc5can: mcp251xfd: mcp251xfd_regmap_crc_read(): update workaround broken CRC on TBC register0cab3fb917can: mcp251xfd: mcp251xfd_regmap_crc_read(): improve workaround handling for mcp2517fdc7333f7988can: m_can: m_can_{read_fifo,echo_tx_event}(): shift timestamp to full 32 bitsf4d90e9c95can: m_can: m_can_chip_config(): actually enable internal timestamping0e60230bc6can: gs_usb: gs_usb_open/close(): fix memory leak8cfa1a33b0can: grcan: grcan_probe(): remove extra of_node_get()f34f2a18e4can: bcm: use call_rcu() instead of costly synchronize_rcu()51aab37a66ALSA: cs46xx: Fix missing snd_card_free() call at probe errorf768f3ca5fALSA: hda/realtek: Add quirk for Clevo L140PUf62c53c6e7ALSA: usb-audio: Workarounds for Behringer UMC 204/404 HDe63b94b8ddRevert "selftests/bpf: Add test for bpf_timer overwriting crash"066a5b6784mm/filemap: fix UAF in find_lock_entries0515cc9b6bmm/slub: add missing TID updates on slab deactivationeb18ccd146Linux 5.15.536b316eedffhwmon: (ibmaem) don't call platform_device_del() if platform_device_add() fails8848842f0ahwmon: (occ) Prevent power cap command overwriting poll response3892048032hwmon: (occ) Remove sequence numbering and checksum calculation5b458d3de9drm/fourcc: fix integer type usage in uapi headerf2def26433platform/x86: panasonic-laptop: filter out duplicate volume up/down/mute keypressesb9b7a115dfplatform/x86: panasonic-laptop: don't report duplicate brightness key-presses6201123ca5platform/x86: panasonic-laptop: revert "Resolve hotkey double trigger bug"484e10843aplatform/x86: panasonic-laptop: sort includes alphabeticallyb619348d9dplatform/x86: panasonic-laptop: de-obfuscate button codes8547315c13drivers: cpufreq: Add missing of_node_put() in qoriq-cpufreq.c68aa6f13dcdrm/msm/gem: Fix error return on fence id alloc faila13ea25426drm/i915/gem: add missing else4dc036ddf4net: fix IFF_TX_SKB_NO_LINEAR definition25daf14eacfsi: occ: Force sequence numbering per OCC8169198652clocksource/drivers/ixp4xx: remove EXPORT_SYMBOL_GPL from ixp4xx_timer_setup()74acf9cc87net: usb: qmi_wwan: add Telit 0x1070 composition9f83c8f6abxen/arm: Fix race in RB-tree based P2M accounting1052fc2b73xen-netfront: restore __skb_queue_tail() positioning in xennet_get_responses()6d0a912727xen/blkfront: force data bouncing when backend is untrusteded3cfc6906xen/netfront: force data bouncing when backend is untrusted5dd0993c36xen/netfront: fix leaking data in shared pages7ed65a4ad8xen/blkfront: fix leaking data in shared pages472863c7b5selftests/rseq: Change type of rseq_offset to ptrdiff_tdf2e933a53selftests/rseq: x86-32: use %gs segment selector for accessing rseq thread areaf5a656b4abselftests/rseq: x86-64: use %fs segment selector for accessing rseq thread area4633aa6fadselftests/rseq: Fix: work-around asm goto compiler bugs786bd35119selftests/rseq: Remove arm/mips asm goto compiler work-around33307f2afdselftests/rseq: Fix warnings about #if checks of undefined tokens21199d9042selftests/rseq: Fix ppc32 offsets by using long rather than off_t56cbd6e40eselftests/rseq: Fix ppc32 missing instruction selection "u" and "x" for load/store1969c5eff9selftests/rseq: Fix ppc32: wrong rseq_cs 32-bit field pointer on big endianb9a8ebe296selftests/rseq: Uplift rseq selftests for compatibility with glibc-2.35e49d1c413dselftests/rseq: Introduce thread pointer gettersd471088d07selftests/rseq: Introduce rseq_get_abi() helperc9a96b4231selftests/rseq: Remove volatile from __rseq_abi3c35d9cbd9selftests/rseq: Remove useless assignment to cpu variable94a913fe62selftests/rseq: introduce own copy of rseq uapi header58f64962a6selftests/rseq: remove ARRAY_SIZE define from individual tests34ec62bc44selftests/bpf: Add test_verifier support to fixup kfunc call insnse11cdd7451tcp: add a missing nf_reset_ct() in 3WHS handling010d7c4222MAINTAINERS: add Leah as xfs maintainer for 5.15.yc28f955155net: tun: avoid disabling NAPI twice9db9e649f8mlxsw: spectrum_router: Fix rollback in tunnel next hop init2930ee1a16ipv6: fix lockdep splat in in6_dump_addrs()d6371303b4ipv6/sit: fix ipip6_tunnel_get_prl return value674a641e5btunnels: do not assume mac header is set in skb_tunnel_check_pmtu()b43a47c1c5ACPI: video: Change how we determine if brightness key-presses are handled50fefe57f4io_uring: ensure that send/sendmsg and recv/recvmsg check sqe->ioprioc8fb40fd7bepic100: fix use after free on rmmod35fcb2ba35tipc: move bc link creation back to tipc_node_createeaf7e6fe4bNFC: nxp-nci: Don't issue a zero length i2c_master_read()d13a5b86e2nfc: nfcmrvl: Fix irq_of_parse_and_map() return value89296ac435powerpc/memhotplug: Add add_pages override for PPCef0af7d08dnet: bonding: fix use-after-free after 802.3ad slave unbind7227bc7bd1net: phy: ax88772a: fix lost pause advertisement configuration0d139145ccnet: bonding: fix possible NULL deref in rlb codeefafb28ff3net: asix: fix "can't send until first packet is send" issueed303cc7aanet/sched: act_api: Notify user space if any actions were flushed before error1d776f0850net/dsa/hirschmann: Add missing of_node_get() in hellcreek_led_setup()031561caa3netfilter: nft_dynset: restore set element counter when failing to updatea6c5c65f4cs390: remove unneeded 'select BUILD_BIN2C'10f88306f9vdpa/mlx5: Update Control VQ callback information01121e39efPM / devfreq: exynos-ppmu: Fix refcount leak in of_get_devfreq_events7cf7ed8f23caif_virtio: fix race between virtio_device_ready() and ndo_open()4d5055873evfs: fix copy_file_range() regression in cross-fs copies115d941916NFSD: restore EINVAL error translation in nfsd_commit()c9f8f94d3cnet: ipv6: unexport __init-annotated seg6_hmac_net_init()0b842b9e84selftests: mptcp: more stable diag tests536d2a6a4fusbnet: fix memory allocation in helpersf7eaa228b0net: usb: asix: do not force pause frames support0b6e0eb5c4linux/dim: Fix divide by 0 in RDMA DIM889000874cRDMA/cm: Fix memory leak in ib_cm_insert_listen732e73bd81RDMA/qedr: Fix reporting QP timeout attributec16404122anet: dp83822: disable rx error interrupt7191cecb99net: dp83822: disable false carrier interrupt92e4f3ee58net: tun: stop NAPI when detaching queues8145f77d38net: tun: unlink NAPI from device on destruction1e2327ba0fnet: dsa: bcm_sf2: force pause link settingscc38c1eaa2selftests/net: pass ipv6_args to udpgso_bench's IPv6 TCP test4db9730360virtio-net: fix race between ndo_open() and virtio_device_ready()aa0806efb8net: usb: ax88179_178a: Fix packet receiving659d395452net: rose: fix UAF bugs caused by timer handler6437d3deeeSUNRPC: Fix READ_PLUS crasher0222575395s390/archrandom: simplify back to earlier design and initialize earlierd5b06039b1dm raid: fix KASAN warning in raid5_add_disks6352b2f4d8dm raid: fix accesses beyond end of raid member arraybdb4d98d6dpowerpc/bpf: Fix use of user_pt_regs in uapie646baf1a4powerpc/book3e: Fix PUD allocation size in map_kernel_page()0c1d781d6bpowerpc/prom_init: Fix kernel config grepbe74e588f1nvdimm: Fix badblocks clear off-by-one error526b53192dnvme-pci: add NVME_QUIRK_BOGUS_NID for ADATA IM2P33F8ABR158caf60ce2nvme-pci: add NVME_QUIRK_BOGUS_NID for ADATA XPG SX6000LNP (AKA SPECTRIX S40G)25fab79878net: phy: Don't trigger state machine while in suspend159f2454abipv6: take care of disable_policy when restoring routese33f5b5815ksmbd: use vfs_llseek instead of dereferencing NULL9d48194d3eksmbd: check invalid FileOffset and BeyondFinalZero in FSCTL_ZERO_DATA6791b57284ksmbd: set the range of bytes to zero without extending file size in FSCTL_ZERO_DATA31c371b61ddrm/amdgpu: To flush tlb for MMHUB of RAVEN series990132bebcRevert "drm/amdgpu/display: set vblank_disable_immediate for DC"545aecd229Linux 5.15.52ea512d540aio_uring: fix not locked access to fixed buf table5696f7983dnet: mscc: ocelot: allow unregistered IP multicast flooding to CPU810962c794rtw88: rtw8821c: enable rfe 6 devicesd52f1c5888rtw88: 8821c: support RFE type4 wifi NICe8d4878dcdfs: account for group membershipdc85bc24fbfs: fix acl translation38753e9173fs: support mapped mounts of mapped filesystems968e66f8fffs: add i_user_ns() helper21c6c720befs: port higher-level mapping helpers7d0536a8fafs: remove unused low-level mapping helpersf895d0ff47fs: use low-level mapping helpers1c62e0186ddocs: update mapping documentationb20dcf603bfs: account for filesystem mappings3374eb1b0afs: tweak fsuidgid_has_mapping()7bc23abcb4fs: move mapping helpersb3679e8b59fs: add is_idmapped_mnt() helperab0b6dc5e1powerpc/ftrace: Remove ftrace init tramp once kernel init is completece6bfe5523xfs: only bother with sync_filesystem during readonly remount3465b16783xfs: prevent UAF in xfs_log_item_in_current_chkpt4f0c91ab4cxfs: check sb_meta_uuid for dabuf buffer recoveryc4f376ba8bxfs: remove all COW fork extents when remounting readonly40de647b2bxfs: Fix the free logic of state in xfs_attr_node_hasname0e84e17c16xfs: punch out data fork delalloc blocks on COW writeback failure71a218ca4fxfs: use kmem_cache_free() for kmem_cache objects1cdcd496b7bcache: memset on stack variables in bch_btree_check() and bch_sectors_dirty_init()edbaf6e5e9x86, kvm: use proper ASM macros for kvm_vcpu_is_preemptedf4a80ec8c5tick/nohz: unexport __init-annotated tick_nohz_full_setup()37238449afLinux 5.15.517fc188a9a9powerpc/pseries: wire up rng during setup_arch()17aa69b458kbuild: link vmlinux only once for CONFIG_TRIM_UNUSED_KSYMS (2nd attempt)cced9ce619dma-direct: use the correct size for dma_set_encrypted()a8bbb4c264perf build-id: Fix caching files with a wrong build ID46a78d1413random: update comment from copy_to_user() -> copy_to_iter()7a3a468356ARM: dts: bcm2711-rpi-400: Fix GPIO line namesbcf2087ce4modpost: fix section mismatch check for exported init/exit sectionsda3ee7cd2fARM: cns3xxx: Fix refcount leak in cns3xxx_initcde4480b5amemory: samsung: exynos5422-dmc: Fix refcount leak in of_get_dram_timings4d9c60e868ARM: Fix refcount leak in axxia_boot_secondary10ba9d499asoc: bcm: brcmstb: pm: pm-arm: Fix refcount leak in brcmstb_pm_probed23f76018eARM: exynos: Fix refcount leak in exynos_map_pmu5e00d3d402arm64: dts: ti: k3-am64-main: Remove support for HS400 speed mode4b50476434ARM: dts: imx6qdl: correct PU regulator ramp delayc845b98be9ARM: dts: imx7: Move hsic_phy power domain to HSIC PHY node93f7d2a7fcdrm/msm/dp: Always clear mask bits to disable interrupts at dp_ctrl_reset_irq_ctrl()1ad385647bpowerpc/powernv: wire up rng during setup_archc1cfae46c5powerpc/rtas: Allow ibm,platform-dump RTAS call with null buffer addressfe643b5afdpowerpc: Enable execve syscall exit tracepoint416d16b7dcpowerpc/microwatt: wire up rng during setup_arch()6b28ca2cf3parisc: Enable ARCH_HAS_STRICT_MODULE_RWXcb4d52085cparisc/stifb: Fix fb_is_primary_device() only available with CONFIG_FB_STI0dcc1dd8a5xtensa: Fix refcount leak bug in time.c0162451723xtensa: xtfpga: Fix refcount leak bug in setup711591bf1diio: adc: ti-ads131e08: add missing fwnode_handle_put() in ads131e08_alloc_channels()ab7bf025ceiio: adc: adi-axi-adc: Fix refcount leak in adi_axi_adc_attach_client4358bf6b1aiio: adc: rzg2l_adc: add missing fwnode_handle_put() in rzg2l_adc_parse_properties()bb6f853289iio: adc: axp288: Override TS pin bias current for some models4f89730288iio: adc: stm32: Fix IRQs on STM32F4 by removing custom spurious IRQs messaged361b3cc1ciio: adc: stm32: Fix ADCs iteration in irq handler148bab179fiio: afe: rescale: Fix boolean logic bug80e8057704iio: imu: inv_icm42600: Fix broken icm42600 (chip id 0 value)2a2d448a74iio: adc: stm32: fix maximum clock rate for stm32mp15x4687c3f955iio: trigger: sysfs: fix use-after-free on removef359c4751diio: gyro: mpu3050: Fix the error handling in mpu3050_power_up()005cb02224iio: accel: mma8452: ignore the return value of reset operationcb0d87f251iio:accel:mxc4005: rearrange iio trigger get and register3357fb9da2iio:accel:bma180: rearrange iio trigger get and register240fb3913fiio:accel:kxcjk-1013: rearrange iio trigger get and registera135631804iio:chemical:ccs811: rearrange iio trigger get and register974e69beebiio:humidity:hts221: rearrange iio trigger get and registerf650029de3f2fs: attach inline_data after setting compressiond98b5032c9btrfs: fix deadlock with fsync+fiemap+transaction commit1238f580cdbtrfs: don't set lock_owner when locking extent buffer for reading46336a59a4dt-bindings: usb: ehci: Increase the number of PHYs9a0b865d8bdt-bindings: usb: ohci: Increase the number of PHYs308df8d4e4usb: chipidea: udc: check request status before setting device address07f1d9a6b7USB: gadget: Fix double-free bug in raw_gadget driver61c3a21ba6usb: gadget: Fix non-unique driver names in raw-gadget driverda57f113e8xhci-pci: Allow host runtime PM as default for Intel Meteor Lake xHCIcfa16dd21bxhci-pci: Allow host runtime PM as default for Intel Raptor Lake xHCIc1c78d4d9bxhci: turn off port power in shutdown9509a175a5usb: typec: wcove: Drop wrong dependency to INTEL_SOC_PMIC288f30e175iio: adc: vf610: fix conversion mode sysfs node name466e15f845iio: magnetometer: yas530: Fix memchr_inv() misuse490dd2dd2aiio: mma8452: fix probe fail when device tree compatible is used.ff3e50ca92s390/cpumf: Handle events cycles and instructions identical09dd5630fegpio: winbond: Fix error code in winbond_gpio_get()e3ea126c51nvme: move the Samsung X5 quirk entry to the core quirks1057d42602nvme-pci: add NO APST quirk for Kioxia device72fa0f65b5sock: redo the psock vs ULP protection checkeb93999705Revert "net/tls: fix tls_sk_proto_close executed repeatedly"8d7fe9ad6fvirtio_net: fix xdp_rxq_info bug after suspend/resume8eb0223631igb: Make DMA faster when CPU is active on the PCIe link60fd29f1ffregmap-irq: Fix offset/index mismatch in read_sub_irq_data()b0581f93cfregmap-irq: Fix a bug in regmap_irq_enable() for type_in_mask chips20229bb995ice: ethtool: advertise 1000M speeds properly2b2bba9652afs: Fix dynamic root getattrab150a2bf6MIPS: Remove repetitive increase irq_err_count3e2c9ee9c1x86/xen: Remove undefined behavior in setup_features()ffa12a3264xen-blkfront: Handle NULL gendisk0315bd8ad0selftests: netfilter: correct PKTGEN_SCRIPT_PATHS in nft_concat_range.sh5b45535865udmabuf: add back sanity checkbe64f54a0dnet/tls: fix tls_sk_proto_close executed repeatedlya3b2470399erspan: do not assume transport header is always set26e70f8989perf arm-spe: Don't set data source if it's not a memory operatione24709e89bdrm/msm/dp: force link training for display resolution change796d3acd7ddrm/msm/dp: do not initialize phy until plugin interrupt received40e9efdc2edrm/msm/dp: dp_link_parse_sink_count() return immediately if aux read failed2ecf5ff9aadrm/msm/dp: Drop now unused hpd_high memberd0b4a61f87drm/msm/dp: check core_initialized before disable interrupts at dp_display_unbind()3c39a17197drm/msm/mdp4: Fix refcount leak in mdp4_modeset_init_intf45bd293bbcnet/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platformsefb10d2a04ethtool: Fix get module eeprom fallback6386fdde8dbonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers2af944210digb: fix a use-after-free issue in igb_clean_tx_ringcd7789e659tipc: fix use-after-free Read in tipc_named_reinitad10d61c55net: fix data-race in dev_isalive()f617cef465net: Write lock dev_base_lock without disabling bottom halves.638be56ae9KVM: arm64: Prevent kmemleak from accessing pKVM memoryd7fe6be43cphy: aquantia: Fix AN when higher speeds than 1G are not advertised8e74f5ceeascsi: storvsc: Correct reporting of Hyper-V I/O size limitsb28e4e3fd3bpf, x86: Fix tail call count offset calculation on bpf2bpf call0eef1dcb97drm/sun4i: Fix crash during suspend after component bind failureb03607437ebpf: Fix request_sock leak in sk lookup helpers7154e4df56drm/msm: use for_each_sgtable_sg to iterate over scatterlist64e6ba7f2dxsk: Fix generic transmit when completion queue reservation fails54abcc5252scsi: iscsi: Exclude zero from the endpoint ID range0a7a526170drm/msm: Switch ordering of runpm put vs devfreq_idle7d5fe94333scsi: scsi_debug: Fix zone transition to full conditiond0906b0fffnetfilter: use get_random_u32 instead of prandomf7fa326307drm/msm: Fix double pm_runtime_disable() callc6f6c96686drm/msm: Ensure mmap offset is initialized45dc151ca0USB: serial: option: add Quectel RM500K module supportd5eb7d6baeUSB: serial: option: add Quectel EM05-G modemb919ece13bUSB: serial: option: add Telit LE910Cx 0x1250 compositione5b0f42eddUSB: serial: pl2303: add support for more HXN (G) types0895a2235bdrm/i915: Implement w/a 22010492432 for adl-sbae4d6a2ddtracing/kprobes: Check whether get_kretprobe() returns NULL in kretprobe_dispatcher()c3f51b28a8dm mirror log: clear log bits up to BITS_PER_LONG boundaryac0a5f701fdm era: commit metadata in postsuspend after worker stopsc477de4c7data: libata: add qc->flags in ata_qc_complete_template tracepoint0af674e7a7mtd: rawnand: gpmi: Fix setting busy timeout setting0f6f66b4efMAINTAINERS: Add new IOMMU development mailing list87a54feba6xen/gntdev: Avoid blocking in unmap_grant_pages()fe9ba4f293mmc: mediatek: wait dma stop bit reset to 07df8c49721mmc: sdhci-pci-o2micro: Fix card detect by dealing with debouncing161ec2a080scsi: ibmvfc: Allocate/free queue resource only during probe/remove8540f66196scsi: ibmvfc: Store vhost pointer during subcrq allocation4a19c1cee0btrfs: add error messages to all unrecognized mount options82e3769c02btrfs: prevent remounting to v1 space cache for subpage mount341d33128abtrfs: fix hang during unmount when block group reclaim task is runningf0126bcaee9p: fix fid refcount leak in v9fs_vfs_get_link22832ac3eb9p: fix fid refcount leak in v9fs_vfs_atomic_open_dotl10629c04b39p: Fix refcounting during full path walks for fid lookupscbf5852695net: openvswitch: fix parsing of nw_proto for IPv6 fragments56c6f1fcd5ALSA: hda/realtek: Add quirk for Clevo NS50PU48e3b93cdaALSA: hda/realtek: Add quirk for Clevo PD70PNTdffaf580c3ALSA: hda/realtek: Apply fixup for Lenovo Yoga Duet 7 properlyc478ceb434ALSA: hda/realtek - ALC897 headset MIC no sound82e29e99f2ALSA: hda/realtek: Add mute LED quirk for HP Omen laptopd12a5d1b50ALSA: hda/conexant: Fix missing beep setup535abf6207ALSA: hda/via: Fix missing beep setupeb4c99d089random: quiet urandom warning ratelimit suppression message7a42647f70random: schedule mix_interrupt_randomness() less often18a33c8dabLinux 5.15.50f1304f9763arm64: mm: Don't invalidate FROM_DEVICE buffers at start of DMA transfer7c622181faserial: core: Initialize rs485 RTS polarity already on probe8e57da591fselftests/bpf: Add selftest for calling global functions from freplace5c0ab17c53bpf: Fix calling global functions from BPF_PROG_TYPE_EXT programscfb68b072cusb: gadget: u_ether: fix regression in setting fixed MAC addressc2f71b9bb3zonefs: fix zonefs_iomap_begin() for reads04dcef44f6net: mana: Add handling of CQE_RX_TRUNCATED7fd1d00285drm/amd/display: Don't reinitialize DMCUB on s0ix resume48543509f4s390/mm: use non-quiescing sske for KVM switch to keyed guestca927bd22aANDROID: cpu/hotplug: avoid breaking Android ABI by fusing cpuhp stepsb463207970ANDROID: change function signatures for some random functions.c17d6f4b4fANDROID: random: add back removed callback functionsee03900637Linux 5.15.49c555914776clk: imx8mp: fix usb_root_clk parentd807e0dfb4powerpc/book3e: get rid of #include <generated/compile.h>870179c053virtio-pci: Remove wrong address verification in vp_del_vqs()c64dfc63c4ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machineac0899da0eKVM: arm64: Don't read a HW interrupt pending state in user context33b1bba31fext4: add reserved GDT blocks check4fadac8c73ext4: make variable "count" signed90f0f9d45dext4: fix bug_on ext4_mb_use_inode_pa38db3b696fext4: fix super block checksum incorrect after mount75f3a5fa2acfi: Fix __cfi_slowpath_diag RCU usage with cpuidle8720414b51drm/amd/display: Cap OLED brightness per max frame-average luminance0d2209b54fdm mirror log: round up region bitmap size to BITS_PER_LONGccd1751092bus: fsl-mc-bus: fix KASAN use-after-free in fsl_mc_bus_remove()9b5a3b16c4serial: 8250: Store to lsr_save_flags after lsr reada567426d14tty: n_gsm: Debug output allocation must use GFP_ATOMIC4baa493636usb: gadget: f_fs: change ep->ep safe in ffs_epfile_io()20ac0adeceusb: gadget: f_fs: change ep->status safe in ffs_epfile_io()46da1e4a8busb: gadget: lpc32xx_udc: Fix refcount leak in lpc32xx_udc_probe492d82d5ffusb: cdnsp: Fixed setting last_trb incorrectly701d8ec01eusb: dwc2: Fix memory leak in dwc2_hcd_initb71eed408eUSB: serial: io_ti: add Agilent E5805A support79ea90c958USB: serial: option: add support for Cinterion MV31 with new baseline795aa0cfd3crypto: memneq - move into lib/31ac1cffa7comedi: vmk80xx: fix expression for tx buffer size57199e4ee9mei: me: add raptor lake point S DID2399481a13mei: hbm: drop capability response on early shutdown93e6c2cbcdi2c: designware: Use standard optional ref clock implementation668a1f5e75sched: Fix balance_push() vs __sched_setscheduler()e85b1b797dirqchip/realtek-rtl: Fix refcount leak in map_interruptscc5984cf27irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions0b325d9939irqchip/gic-v3: Fix error handling in gic_populate_ppi_partitions5d38720661irqchip/gic/realview: Fix refcount leak in realview_gic_of_init3a72ed60afi2c: npcm7xx: Add check for platform_driver_registerc06ebe20bafaddr2line: Fix overlapping text section failures, the sequelb5e65ef044block: Fix handling of offline queues in blk_mq_alloc_request_hctx()ca67881dceinit: Initialize noop_backing_dev_info early04cdec4186certs/blacklist_hashes.c: fix const confusion in certs blacklistdb73aa9466arm64: ftrace: consistently handle PLTs.a39d42b0f7arm64: ftrace: fix branch range checksb764bb8dd4net: ax25: Fix deadlock caused by skb_recv_datagram in ax25_recvmsged66c8612bnet: bgmac: Fix an erroneous kfree() in bgmac_remove()32df93bd9dmlxsw: spectrum_cnt: Reorder counter poolsfce5e847b6nvme: add device name to warning in uuid_show()21dda97d09net: hns3: fix tm port shapping of fibre port is incorrect after driver initialization36c95d9bd2net: hns3: don't push link state to VF if unalive384ffa1deenet: hns3: set port base vlan tbl_sta to false before removing old vlan23de00c130net: hns3: split function hclge_update_port_base_vlan_cfg()f4c5eba876drm/i915/reset: Fix error_state_read ptr + offset use91f5a60a83io_uring: fix races with buffer table unregisterb1e7cade3cio_uring: fix races with file table unregisterd460a8a3b9misc: atmel-ssc: Fix IRQ check in ssc_probefb15e79cactty: goldfish: Fix free_irq() on remove2cd5117ce6Drivers: hv: vmbus: Release cpu lock in error case0a4e5a3dc5i40e: Fix call trace in setup_tx_descriptorsf015e9929ci40e: Fix calculating the number of queue pairse04448d388i40e: Fix adding ADQ filter to TC00414eab7c7clocksource: hyper-v: unexport __init-annotated hv_init_clocksource()5967a69008sunrpc: set cl_max_connect when cloning an rpc_clntec23a86e06pNFS: Avoid a live lock condition in pnfs_update_layout()b2bb8b6ec8pNFS: Don't keep retrying if the server replied NFS4ERR_LAYOUTUNAVAILABLE9c8fc4b323staging: r8188eu: Fix warning of array overflow in ioctl_linux.c2595e80313staging: r8188eu: Use zeroing allocator in wpa_set_encryption()d56bc9e876staging: r8188eu: fix rtw_alloc_hwxmits error detection for now6a816a0b6cplatform/x86/intel: hid: Add Surface Go to VGBS allow list7f37464618platform/x86: gigabyte-wmi: Add support for B450M DS3H-CF9352e7f0f0platform/x86: gigabyte-wmi: Add Z690M AORUS ELITE AX DDR4 support76ac3964a2gpio: dwapb: Don't print error on -EPROBE_DEFEReeadd7db8crandom: credit cpu and bootloader seeds by default8be6646cdbMIPS: Loongson-3: fix compile mips cpu_hwmon as module build error.5cecc6e56bmellanox: mlx5: avoid uninitialized variable warning with gcc-12f7d63b5089gcc-12: disable '-Wdangling-pointer' warning for nowfcba12a430net: ethernet: mtk_eth_soc: fix misuse of mem alloc interface netdev[napi]_alloc_frag27a37755ceipv6: Fix signed integer overflow in l2tp_ip6_sendmsg6616872cfenfc: nfcmrvl: Fix memory leak in nfcmrvl_play_deferredaf6bc0dcb1virtio-mmio: fix missing put_device() when vm_cmdline_parent registration failed6759554f35ALSA: hda/realtek - Add HW8326 support41b2185bcbscsi: pmcraid: Fix missing resource cleanup in error cased3b3950b00scsi: ipr: Fix missing/incorrect resource cleanup in error casecb8aa5b92ascsi: mpt3sas: Fix out-of-bounds compiler warning4b5020fc23scsi: lpfc: Allow reduced polling rate for nvme_admin_async_event cmd completion6782a2ccd5scsi: lpfc: Fix port stuck in bypassed state after LIP in PT2PT topology5e83869e29scsi: lpfc: Resolve NULL ptr dereference after an ELS LOGO is abortedd152ce4ffescsi: vmw_pvscsi: Expand vcpuHint to 16 bits332d76dd9aInput: soc_button_array - also add Lenovo Yoga Tablet2 1051F to dmi_use_low_level_irqd6d1c09901ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put()606b0226deASoC: es8328: Fix event generation for deemphasis controld733ac5e81ASoC: wm8962: Fix suspend while playing music38ed8ab317quota: Prevent memory allocation recursion while holding dq_lockff128fbea7ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo()4a0d279791drm/amdkfd: add pinned BOs to kfd_bo_list6d235ef00dASoC: cs42l51: Correct minimum value for SX volume control47fc26b197ASoC: cs42l56: Correct typo in minimum level for SX volume controlsb3ecd030abASoC: cs42l52: Correct TLV for Bypass Volumed5e7be00d1ASoC: cs53l30: Correct number of volume levels on SX controls2bdfe9a32eASoC: cs35l36: Update digital volume TLVf532127916ASoC: cs42l52: Fix TLV scales for mixer controlse4e166f10edma-debug: make things less spammy under memory pressure09c5cdbc62drm/amdkfd: Use mmget_not_zero in MMU notifiera2010538c9drm/amd/display: Read Golden Settings Table from VBIOS96c22385c2ASoC: nau8822: Add operation for internal PLL off and on70d6d6874dpowerpc/kasan: Silence KASAN warnings in __get_wchan()9cada4a06darm64: dts: imx8mn-beacon: Enable RTS-CTS on UART35628b9febdarm64: dts: imx8mm-beacon: Enable RTS-CTS on UART33145fe0ebbnfsd: Replace use of rwsem with errseq_t22fbef00c9Revert "drm/amd/display: Fix DCN3 B0 DP Alt Mapping"fdb58cc9a7Merge 5.15.44 into android13-5.15-ltsfdae29a28fMerge branch 'android13-5.15' into 'android13-5.15-lts'e1dd58c995Linux 5.15.48147ae04a7cx86/speculation/mmio: Print SMT warning59d665a709KVM: x86/speculation: Disable Fill buffer clear within guestsebd0f558b4x86/speculation/mmio: Reuse SRBDS mitigation for SBDS30120b433cx86/speculation/srbds: Update SRBDS mitigation selection531eb5fe31x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data2044838ab2x86/speculation/mmio: Enable CPU Fill buffer clearing on idle407d97b99fx86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigationsd74f4eb1ddx86/speculation/mmio: Add mitigation for Processor MMIO Stale Data8b9521e711x86/speculation: Add a common function for MD_CLEAR mitigation updated822b10f97x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug1fcc3d646fDocumentation: Add documentation for Processor MMIO Stale Data3a0f701493Linux 5.15.47f7019562f1xsk: Fix possible crash when multiple sockets are created90385f2b65tcp: fix tcp_mtup_probe_success vs wrong snd_cwndcfe3dd8bd5dmaengine: idxd: add missing callback function to support DMA_INTERRUPTfb5e51c0aaiov_iter: fix build issue due to possible type mis-match7f36e2e13ezonefs: fix handling of explicit_open option on mount9e4810b4e1PCI: qcom: Fix pipe clock imbalance42c0160d27net/sched: act_police: more accurate MTU policing4c106eb895md/raid0: Ignore RAID0 layout if the second zone has only one device51e5572724random: account for arch randomness in bitse59a120f2drandom: mark bootloader randomness code as __initce49b94ddbrandom: avoid checking crng_ready() twice in random_init()32ca45300fdrm/ast: Create threshold values for AST260082a2059a11powerpc/mm: Switch obsolete dssall to .long2a0165d278powerpc/32: Fix overread/overwrite of thread_struct via ptrace2b7d9fd0f3drm/amdgpu: update VCN codec support for Yellow Carpcab7cd86f9drm/atomic: Force bridge self-refresh-exit on CRTC switch142bebf827drm/bridge: analogix_dp: Support PSR-exit to disable transition84280ab224powerpc: Don't select HAVE_IRQ_EXIT_ON_IRQ_STACK3a7a81f483vduse: Fix NULL pointer dereference on sysfs access614ad9d24fInput: bcm5974 - set missing URB_NO_TRANSFER_DMA_MAP urb flag3eb91b7bc2ixgbe: fix unexpected VLAN Rx in promisc mode on VFdc2673462eixgbe: fix bcast packets Rx on VF after promisc removala5989ae3c5nfc: st21nfca: fix incorrect sizing calculations in EVT_TRANSACTIONf444ecd3f5nfc: st21nfca: fix memory leaks in EVT_TRANSACTION handling73b2876305nfc: st21nfca: fix incorrect validating logic in EVT_TRANSACTIONbafbc134f5writeback: Fix inode->i_io_list not be protected by inode->i_lock errorcba7c76ea1net: openvswitch: fix misuse of the cached connection on tuple changes50ca4e7f91net: phy: dp83867: retrigger SGMII AN when link change0efa89742fmmc: block: Fix CQE recovery reset success63af49e088ata: libata-transport: fix {dma|pio|xfer}_mode sysfs files0dcc35c1c2KEYS: trusted: tpm2: Fix migratable logic0cd4a17667cifs: fix reconnect on smb3 mount types7aa4b31291cifs: return errors during session setup during reconnects700484081eALSA: hda/realtek: Add quirk for HP Dev One0179650a13ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo Yoga DuetITL 20217fea196ccbALSA: hda/conexant - Fix loopback issue with CX2063204f79360c6ALSA: usb-audio: Set up (implicit) sync for Saffire 62ee0b454fdALSA: usb-audio: Skip generic sync EP parse for secondary EP8fe1ee5818scripts/gdb: change kernel config dumping methodd3e38fdf9evringh: Fix loop descriptors check in the indirect casesf293dfc184nodemask: Fix return values to be unsignedb2d359f095drm/amd/pm: use bitmap_{from,to}_arr32 where appropriatedc105d2012cifs: version operations for smb20 unneeded when legacy support disabled12eb4e7db2s390/gmap: voluntarily schedule during key settingc4ba982bd5nbd: fix io hung while disconnecting device71c142f910nbd: fix race between nbd_alloc_config() and module removalcbeafa7a79nbd: call genl_unregister_family() first in nbd_cleanup()38d432f4b3jump_label,noinstr: Avoid instrumentation for JUMP_LABEL=n builds0853f905e4x86/cpu: Elide KCSAN for cpu_has() and friends4adc7d7ee6modpost: fix undefined behavior of is_arm_mapping_symbol()5877390da9um: line: Use separate IRQs per linee0199ce728drm/amd/pm: Fix missing thermal throttler status7b7fba107bdrm/radeon: fix a possible null pointer dereference10ef82d6e0drm/amd/display: Check if modulo is 0 before dividing.1daf72982eceph: flush the mdlog for filesystem synccc983cf9eeceph: allow ceph.dir.rctime xattr to be updatable729fea8aafRevert "net: af_key: add check for pfkey_broadcast in function pfkey_process"2cd1adcb8cscsi: myrb: Fix up null pointer access on myrb_cleanup()b5a0f17b03md: protect md_unregister_thread from reentrancy0b4a66eb96watchdog: wdat_wdt: Stop watchdog when rebooting the systeme369420e12kernfs: Separate kernfs_pr_cont_buf and rename_lock.d21ffa5487serial: msm_serial: disable interrupts in __msm_console_write()f36e754a1fstaging: rtl8712: fix uninit-value in r871xu_drv_init()95b0f54f8astaging: rtl8712: fix uninit-value in usb_read8() and friends55bfe858d0clocksource/drivers/sp804: Avoid error on multiple instances368e68ad6dextcon: Modify extcon device to be created after driver data is set4785574f0cextcon: Fix extcon_get_extcon_dev() error handlinge7686d80fcmisc: rtsx: set NULL intfdata when probe fails89401b5e9csoundwire: qcom: adjust autoenumeration timeout547ebdc200usb: dwc2: gadget: don't reset gadget's driver->bus98cf0cd959sysrq: do not omit current cpu when showing backtrace of all active CPUsbc8fceda3bchar: xillybus: fix a refcount leak in cleanup_dev()feb0fb3969USB: hcd-pci: Fully suspend across freeze/thaw cycled888753872drivers: usb: host: Fix deadlock in oxu_bus_suspend()2cbfc38df5drivers: tty: serial: Fix deadlock in sa1100_set_termios()3592cfd8b8USB: host: isp116x: check return value after calling platform_get_resource()fef451f0fbdrivers: staging: rtl8192e: Fix deadlock in rtllib_beacons_stop()042915c1bfdrivers: staging: rtl8192u: Fix deadlock in ieee80211_beacons_stop()04a8e39c8cthunderbolt: Use different lane for second DisplayPort tunnel5f9b2e4ca8tty: Fix a possible resource leak in icom_probe8a95696bdctty: synclink_gt: Fix null-pointer-dereference in slgt_clean()ae60744d5fdrivers: staging: rtl8192bs: Fix deadlock in rtw_joinbss_event_prehandle()f89f6c3ebfdrivers: staging: rtl8723bs: Fix deadlock in rtw_surveydone_event_callback()b10e117134lkdtm/usercopy: Expand size of "out of frame" object3692f17e70iio: st_sensors: Add a local lock for protecting odr8eb42d6d10staging: rtl8712: fix a potential memory leak in r871xu_drv_init()9f9ed31de4iio: dummy: iio_simple_dummy: check the return value of kstrdup()bd08704b8aiov_iter: Fix iter_xarray_get_pages{,_alloc}()614d81bba7nfp: flower: restructure flow-key for gre+vlan combinationf1fec5ccbedrm: imx: fix compiler warning with gcc-129c1fb2e938tcp: use alloc_large_system_hash() to allocate table_perturb9b18f01a51net: dsa: mv88e6xxx: use BMSR_ANEGCOMPLETE bit for filling an_completee31d9ba169net: altera: Fix refcount leak in altera_tse_mdio_createe6b6f98fc7ip_gre: test csum_start instead of transport header356f3d808enet/mlx5: fs, fail conflicting actions0e92af67f0net/mlx5: Rearm the FW tracer after each tracer eventd2ebc436aanet/mlx5: Fix mlx5_get_next_dev() peer device matching65a5ea7cb9net/mlx5: Lag, filter non compatible devices1084716f76net: ipv6: unexport __init-annotated seg6_hmac_init()85a055c036net: xfrm: unexport __init-annotated xfrm4_protocol_init()59fa94cddfnet: mdio: unexport __init-annotated mdio_bus_init()6dda4426faSUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer()71afd0ceb5xsk: Fix handling of invalid descriptors in XSK TX batching API761b4fa752i40e: xsk: Move tmp desc array from driver to pool403659df77net/mlx4_en: Fix wrong return value on ioctl EEPROM query failure54d6802c4dnet: dsa: lantiq_gswip: Fix refcount leak in gswip_gphy_fw_list3f4d5e727abpf, arm64: Clear prog->jited_len along prog->jitedc926ae58f2af_unix: Fix a data-race in unix_dgram_peer_wake_me().39475043ffstmmac: intel: Fix an error handling path in intel_eth_pci_probe()40e6078fcfxen: unexport __init-annotated xen_xlate_map_ballooned_pages()23cb1fef93netfilter: nf_tables: bail out early if hardware offload is not supportede33d9bd563netfilter: nf_tables: memleak flow rule from commit pathfb2962f9a1netfilter: nf_tables: release new hooks on unsupported flowtable flags888312dc29ata: pata_octeon_cf: Fix refcount leak in octeon_cf_probe77b68c59f6netfilter: nf_tables: always initialize flowtable hook list in transactionea26bf5ecaSUNRPC: Trap RDMA segment overflows7a60594efdpowerpc/kasan: Force thread size increase with KASANf275989ad0netfilter: nf_tables: delete flowtable hooks via transaction list73629859a9netfilter: nf_tables: use kfree_rcu(ptr, rcu) to release hooks in clean_net pathbf65364cd7netfilter: nat: really support inet nat without l3 address291efcb6ffdrm/bridge: ti-sn65dsi83: Handle dsi_lanes == 0 as invalidfde5ff6ab6drm/bridge: sn65dsi83: Fix an error handling path in sn65dsi83_probe()a3fc8051eexprtrdma: treat all calls not a bcall when bc_serv is NULL21c6ee6734f2fs: fix to tag gcing flag on page during file defragmentb382115016m68knommu: fix undefined reference to `mach_get_rtc_pll'4211742f0fRISC-V: use memcpy for kexec_file modeca02b96755video: fbdev: pxa3xx-gcu: release the resources correctly in pxa3xx_gcu_probe/remove()e4cf9982ffvideo: fbdev: hyperv_fb: Allow resolutions with size > 64 MB for Gen1d4c2a041edNFSv4: Don't hold the layoutget locks across multiple RPC calls7b5488f472dmaengine: zynqmp_dma: In struct zynqmp_dma_chan fix desc_size data typeed9b34f616m68knommu: fix undefined reference to `_init_sp'40426b4f08m68knommu: set ZERO_PAGE() to the allocated zeroed page015e983154i2c: cadence: Increase timeout per message if necessary99c09b298ef2fs: remove WARN_ON in f2fs_is_valid_blkaddrfb0f1c5eb8iommu/arm-smmu-v3: check return value after calling platform_get_resource()98dd53a928iommu/arm-smmu: fix possible null-ptr-deref in arm_smmu_device_probe()6eb85cbd9etracing: Avoid adding tracer option before update_tracer_options9b534640a2tracing: Fix sleeping function called from invalid context on RT kernelc1c62c5fa9tracing: Make tp_printk work on syscall tracepointse8864a3c9dbootconfig: Make the bootconfig.o as a normal object file1699ec1bfbmips: cpc: Fix refcount leak in mips_cpc_default_phys_base0a0539c524dmaengine: idxd: set DMA_INTERRUPT cap bit340cf82725perf c2c: Fix sorting in percent_rmt_hitm_cmp()29357883a8driver core: Fix wait_for_device_probe() & deferred_probe_timeout interaction92a930fcf4tipc: check attribute length for bearer name0fcb0b131cscsi: sd: Fix potential NULL pointer dereference73647a1f92afs: Fix infinite loop found by xfstest generic/6760c6cd71caagpio: pca953x: use the correct register address to do regcache synccedca5b2f0regulator: mt6315-regulator: fix invalid allowed mode66e2bf4b2cs390/mcck: isolate SIE instruction when setting CIF_MCCK_GUEST flaga96cae49dcocteontx2-af: fix error code in is_valid_offset()9983f49a99vdpa: ifcvf: set pci driver data in probe88cd232146tcp: tcp_rtx_synack() can be called from process contextf7ca1989fdnet: sched: add barrier to fix packet stuck problem for lockless qdisc4ddcfb7870net/mlx5e: Update netdev features after changing XDP statea6d0af6d32net/mlx5: correct ECE offset in query qp outpute5a1557906net/mlx5: CT: Fix header-rewrite re-use for tupels4a333ec73dnet/mlx5e: TC NIC mode, fix tc chains miss table29e0872acbnet/mlx5: Don't use already freed action pointere3b9204c08virtio: pci: Fix an error handling path in vp_modern_probe()655aafaa80vdpa: Fix error logic in vdpa_nl_cmd_dev_get_doit4a45a7dcc5block: make bioset_exit() fully resilient against being called twice06cb7e134fsfc: fix wrong tx channel offset with efx_separate_tx_channels5567d69b95sfc: fix considering that all channels have TX queues7768d102b1nfp: only report pause frame configuration for physical device3308676ec5tcp: add accessors to read/set tp->snd_cwnd4d48146913net/smc: fixes for converting from "struct smc_cdc_tx_pend **" to "struct smc_wr_tx_pend_priv *"6005d36fbcriscv: read-only pages should not be writable33a5c6009ablock: take destination bvec offsets into account in bio_copy_data_iterf95e24bf19bpf: Fix probe read error in ___bpf_prog_run()d03edc02a7selftests/bpf: fix stacktrace_build_id with missing kprobe/urandom_read8969c3b105selftests/bpf: fix selftest after random: Urandom_read tracepoint removal5ff2514e4fubi: ubi_create_volume: Fix use-after-free when volume creation failedf61b9c8760ubi: fastmap: Fix high cpu usage of ubi_bgt by making sure wl_pool not emptyecc53e5859jffs2: fix memory leak in jffs2_do_fill_supera53131a695modpost: fix removing numeric suffixesc1df9cb756net: dsa: mv88e6xxx: Fix refcount leak in mv88e6xxx_mdios_registera4b7ef3b15net: ethernet: ti: am65-cpsw-nuss: Fix some refcount leaksb24ca1cf84net: ethernet: mtk_eth_soc: out of bounds read in mtk_hwlro_get_fdir_entry()1e853f235anet: sched: fixed barrier to prevent skbuff sticking in qdisc backloga67b46468as390/crypto: fix scatterwalk_unmap() callers in AES-GCM8a04477f3bclocksource/drivers/oxnas-rps: Fix irq_of_parse_and_map() return valuef327408397ASoC: fsl_sai: Fix FSL_SAI_xDR/xFR definition460aa288c5blk-mq: don't touch ->tagset in blk_mq_get_sq_hctx7a4afd8a00watchdog: ts4800_wdt: Fix refcount leak in ts4800_wdt_probe5487a135c9watchdog: rti-wdt: Fix pm_runtime_get_sync() error checkingdf6de52b80driver core: fix deadlock in __device_attachcdf1a683a0driver: base: fix UAF when driver_attach failed40960520a9bus: ti-sysc: Fix warnings for unbind for serialfdffa4ad8ffirmware: dmi-sysfs: Fix memory leak in dmi_sysfs_register_handle002949a3aeserial: stm32-usart: Correct CSIZE, bits, and parity8137c0e48bserial: st-asc: Sanitize CSIZE and correct PARENB for CS7c11c1cdd4fserial: sifive: Sanitize CSIZE and c_iflagb1ca16ac17serial: sh-sci: Don't allow CS5-6da689ae549serial: txx9: Don't allow CS5-6954a7194b1serial: rda-uart: Don't allow CS5-6899c5aabd0serial: digicolor-usart: Don't allow CS5-6899938f180serial: cpm_uart: Fix build error without CONFIG_SERIAL_CPM_CONSOLE8303f34e73serial: 8250_fintek: Check SER_RS485_RTS_* only with RS4854c96e6aeacserial: meson: acquire port->lock in startup()9a63ef418atty: n_gsm: Fix packet data hex dump output80dfe1798atty: n_gsm: Don't ignore write return value in gsmld_output()029983ea88staging: r8188eu: add check for kzalloce192888721rtc: ftrtc010: Fix error handling in ftrtc010_rtc_probe49f698e220rtc: ftrtc010: Use platform_get_irq() to get the interrupt865051de2drtc: mt6397: check return value after calling platform_get_resource()fb60291c0fARM: dts: aspeed: ast2600-evb: Enable RX delay for MAC0/MAC1604e35f704clocksource/drivers/riscv: Events are stopped during CPU suspendaab25b669csoc: rockchip: Fix refcount leak in rockchip_grf_inita6061695bbextcon: ptn5150: Add queue work sync before driver releasecf824b95c1ksmbd: fix reference count leak in smb_check_perm_dacl()fffde6d1c6coresight: cpu-debug: Replace mutex with mutex_trylock on panic notifierfd18fb38d6soundwire: intel: prevent pm_runtime resume prior to system suspendb3983b1042export: fix string handling of namespace in EXPORT_SYMBOL_NScbf9172eb6serial: sifive: Report actual baud base rather than fixed 1152005157979d8cpower: supply: axp288_fuel_gauge: Drop BIOS version check from "T3 MRD" DMI quirk90e2993c8dphy: qcom-qmp: fix pipe-clock imbalance on power-on failureede2512937misc/pvpanic: Convert regular spinlock into trylock on panic pathee94d74686pvpanic: Fix typos in the commentsd2ba56d55crpmsg: qcom_smd: Fix returning 0 if irq_of_parse_and_map() fails276f7c6165iio: adc: sc27xx: Fine tune the scale calibration values31f3f2a598iio: adc: sc27xx: fix read big scale voltage not right7c7bc8b82fiio: proximity: vl53l0x: Fix return value check of wait_for_completion_timeout79f83f388biio: adc: stmpe-adc: Fix wait_for_completion_timeout return value check4ff1449e8frpmsg: virtio: Fix the unregistration of the device rpmsg_ctrlb94d40c792rpmsg: virtio: Fix possible double free in rpmsg_virtio_add_ctrl_dev()eaf37bb6b4rpmsg: virtio: Fix possible double free in rpmsg_probe()12452c7760usb: typec: mux: Check dev_set_name() return value3b687b4071firmware: stratix10-svc: fix a missing check on list iteratorc25feda42fmisc: fastrpc: fix an incorrect NULL check on list iteratorc8eb1ea6e8usb: dwc3: pci: Fix pm_runtime_get_sync() error checking1c6e5dc3b6usb: dwc3: gadget: Replace list_for_each_entry_safe() if using giveback603efacb71rpmsg: qcom_smd: Fix irq_of_parse_and_map() return valuec49c6a1bf0pwm: raspberrypi-poe: Fix endianness in firmware struct2c0079979dpwm: lp3943: Fix duty calculation in case period was clamped52e848568astaging: fieldbus: Fix the error handling path in anybuss_host_common_probe()10243224fdusb: musb: Fix missing of_node_put() in omap2430_probe09ad026dacUSB: storage: karma: fix rio_karma_init return90ab34df66usb: usbip: add missing device lock on tweak configuration cmd51422046beusb: usbip: fix a refcount leak in stub_probe()433a689cadremoteproc: imx_rproc: Ignore create mem entry for resource tableb62bbf8a47tty: serial: fsl_lpuart: fix potential bug when using both of_alias_get_id and ida_simple_get923d34ce06serial: 8250_aspeed_vuart: Fix potential NULL dereference in aspeed_vuart_probec84fa729f8tty: n_tty: Restore EOF push handling behaviorf307bdb670tty: serial: owl: Fix missing clk_disable_unprepare() in owl_uart_probeda64f419d7tty: goldfish: Use tty_port_destroy() to destroy port20e75f3c6elkdtm/bugs: Don't expect thread termination without CONFIG_UBSAN_TRAP1aeeca2b83lkdtm/bugs: Check for the NULL pointer after calling kmalloc1deb5f8705iio: adc: ad7124: Remove shift from scan_typeb34163bf99staging: greybus: codecs: fix type confusion of list iterator variable9d919665a0pcmcia: db1xxx_ss: restrict to MIPS_DB1XXX boardsda16d17916Merge 5.15.43 into android13-5.15-ltsd938cd00a4Revert "net: fix dev_fill_forward_path with pppoe + bridge"201784f31aRevert "xfrm: rework default policy structure"91f667da13Revert "xfrm: fix "disable_policy" flag use when arriving from different devices"aed23654e8Linux 5.15.46c24cff0124block: fix bio_clone_blkg_association() to associate with proper blkcg_gq97a40c2201pinctrl/rockchip: support setting input-enable param2027647245md: bcache: check the return value of kzalloc() in detached_dev_do_request()36a2fc44c5md: fix double free of io_acct_set biosetf63fd1e0e0md: Don't set mddev private to NULL in raid0 pers->free61decb5848fs/ntfs3: Fix invalid free in log_replay00f1de9cffexportfs: support idmapped mountse5b310b512fs: add two trivial lookup helpersb175e8c46dinterconnect: qcom: icc-rpmh: Add BCMs to commit list in pre_aggregate8e79bf9806interconnect: qcom: sc7180: Drop IP0 interconnectsd973bc80e7ext4: only allow test_dummy_encryption when supportedcd2086394fMIPS: IP30: Remove incorrect `cpu_has_fpu' overridebfa8e0dfa2MIPS: IP27: Remove incorrect `cpu_has_fpu' override9262f0ce3cRDMA/rxe: Generate a completion for unsupported/invalid opcode83f4a22ca6RDMA/hns: Remove the num_cqc_timer variablefdcb03632astaging: r8188eu: delete rtw_wx_read/write32()6004fccaf8Revert "random: use static branch for crng_ready()"358f12ae2elist: test: Add a test for list_is_head()85a2806c40kseltest/cgroup: Make test_stress.sh work if run interactively1810bafacanet: ipa: fix page free in ipa_endpoint_replenish_one()f654596e3anet: ipa: fix page free in ipa_endpoint_trans_release()ba173a6f8dphy: qcom-qmp: fix reset-controller leak on probe errorse9f53bfcd4coresight: core: Fix coresight device probe failure issuea30acbb5dfblk-iolatency: Fix inflight count imbalances and IO hangs on offline501c5eae26vdpasim: allow to enable a vq repeatedlybd56db7cb8dt-bindings: gpio: altera: correct interrupt-cells5b726ed6a5docs/conf.py: Cope with removal of language=None in Sphinx 5.0.0b5cb51cf21SMB3: EBADF/EIO errors in rename/open caused by race condition in smb2_compound_op54de256d35ARM: pxa: maybe fix gpio lookup tables2c3dd5baddARM: dts: s5pv210: Remove spi-cs-high on panel in Ariesb246695636phy: qcom-qmp: fix struct clk leak on probe errorsebc56b0f73clk: tegra: Add missing reset deassertionc465cf934barm64: tegra: Add missing DFLL reset on Tegra210977cc97b2earm64: dts: qcom: ipq8074: fix the sleep clock frequency99367bf45dgma500: fix an incorrect NULL check on list iterator9a1f41d77btilcdc: tilcdc_external: fix an incorrect NULL check on list iterator339ddef25fserial: pch: don't overwrite xmit->buf[0] by x_char5607652823bcache: avoid journal no-space deadlock by reserving 1 journal bucketcc7ff57a0abcache: remove incremental dirty sector counting for bch_sectors_dirty_init()df973468f9bcache: improve multithreaded bch_sectors_dirty_init()a5580b90d3bcache: improve multithreaded bch_btree_check()2037d8cf8cstm: ltdc: fix two incorrect NULL checks on list iterator9161ae1c04carl9170: tx: fix an incorrect use of list iterator91d973aa0dASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control6ad81ad0cfrtl818x: Prevent using not initialized queues4b02493838xtensa/simdisk: fix proc_read_simdisk()fd9a5081eemm/memremap: fix missing call to untrack_pfn() in pagemap_range()715455ca5ehugetlb: fix huge_pmd_unshare address update0a561368cenodemask.h: fix compilation error with GCC12fb49bd85dfmm/page_alloc: always attempt to allocate at least one page during bulk allocationc142bddf37Revert "mm/cma.c: remove redundant cma_mutex lock"f81e67efa7iommu/dma: Fix iova map result check buga3f98e4331iommu/msm: Fix an incorrect NULL check on list iterator69c14d2972ksmbd: fix outstanding credits related bugscae2978d69ftrace: Clean up hash direct_functions on register failures53b858c807kexec_file: drop weak attribute from arch_kexec_apply_relocations[_add]10995a3822um: Fix out-of-bounds read in LDT setup06ebe1bd30um: chan_user: Fix winch_tramp() return valueb012254ad0um: Use asm-generic/dma-mapping.h92dce560a8mac80211: upgrade passive scan to active scan on DFS channels after beacon rx9cf9800922cfg80211: declare MODULE_FIRMWARE for regulatory.db8e354518f5thermal: devfreq_cooling: use local ops instead of global opsde23a6a1a3irqchip: irq-xtensa-mx: fix initial IRQ affinity297c9c640dirqchip/armada-370-xp: Do not touch Performance Counter Overflow on A375, A38x, A39xba810df878csky: patch_text: Fixup last cpu should be masterf828af2c52mmc: core: Allows to override the timeout value for ioctl() path3f09ec80f1RDMA/hfi1: Fix potential integer multiplication overflow errors64639d1118Kconfig: Add option for asm goto w/ tied outputs to workaround clang-13 bug3892794a18ima: remove the IMA_TEMPLATE Kconfig option5fd1717439media: coda: Add more H264 levels for CODA960dc2672109cmedia: coda: Fix reported H264 profilec925d688e4mtd: cfi_cmdset_0002: Use chip_ready() for write on S29GL064Nb974364bdamtd: cfi_cmdset_0002: Move and rename chip_check/chip_ready/chip_good_for_writea105177c05md: fix an incorrect NULL check in md_reload_sb7907930218md: fix an incorrect NULL check in does_sb_need_changing35511d4fdddrm/i915/dsi: fix VBT send packet port selection for ICL+df1f9631ebdrm/bridge: analogix_dp: Grab runtime PM reference for DP-AUXa810f54d05drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check on list iteratord1efc36beadrm/nouveau/clk: Fix an incorrect NULL check on list iterator03bd455a79drm/etnaviv: check for reaped mapping in etnaviv_iommu_unmap_gem6e842e680bdrm/nouveau/subdev/bus: Ratelimit logging for fault errors70276460e9drm/amdgpu/cs: make commands with 0 chunks illegal behaviour.f55f9e7ce6landlock: Fix same-layer rule unionsf859580c27landlock: Create find_rule() from unmask_layers()f7d62cb59flandlock: Reduce the maximum number of layers to 16f4cd27b846landlock: Define access_mask_t to enforce a consistent access mask size90136f20a3selftests/landlock: Test landlock_create_ruleset(2) argument check orderingc1d9c0d0c7landlock: Change landlock_restrict_self(2) check ordering1707df9edalandlock: Change landlock_add_rule(2) argument check orderingbb416965dbselftests/landlock: Add tests for O_PATHe3e10606baselftests/landlock: Fully test file rename with "remove" accessdf2af378bcselftests/landlock: Extend access right tests to directories1d6722353bselftests/landlock: Add tests for unknown access rightsd709e275a0selftests/landlock: Extend tests for minimal valid attribute sizea6d127b869selftests/landlock: Make tests build with old libce42fd07755landlock: Fix landlock_add_rule(2) documentationef35061172samples/landlock: Format with clang-formatace6246919samples/landlock: Add clang-format exceptionsde7a39e845selftests/landlock: Format with clang-format43c3014c6fselftests/landlock: Normalize array assignmentf5c70d9deaselftests/landlock: Add clang-format exceptions695c7c0616landlock: Format with clang-format58f52ad1d0landlock: Add clang-format exceptions1be49ae16fscsi: ufs: qcom: Add a readl() to make sure ref_clk gets enableda078e6e8f4scsi: dc395x: Fix a missing check on list iterator9c96238facocfs2: dlmfs: fix error handling of user_dlm_destroy_locke70f058280dlm: fix missing lkb refcount handling697b45d5f0dlm: uninitialized variable on error in dlm_listen_for_all()acdad5bc98dlm: fix plock invalid readf19e2e1d85s390/stp: clock_delta should be signed42b2f5ddc2s390/perf: obtain sie_block from the right address20e6ec76aemm, compaction: fast_find_migrateblock() should return pfn in the target zoneac2eab7de4staging: r8188eu: prevent ->Ssid overflow in rtw_wx_set_scan()a7daaaa845PCI: qcom: Fix unbalanced PHY init on probe errors4f9d6407b6PCI: qcom: Fix runtime PM imbalance on probe errors0db67767ffPCI/PM: Fix bridge_d3_blacklist[] Elo i2 overwrite of Gigabyte X299283bda02d0drm/amdgpu: add beige goby PCI ID4ef5ab5344tracing: Initialize integer variable to prevent garbage return value37443b3508tracing: Fix potential double free in create_var_ref()0b011b408ftty: goldfish: Introduce gf_ioread32()/gf_iowrite32()b3485d2b09ACPI: property: Release subnode properties with data nodes3a3ce94164ext4: avoid cycles in directory h-treeca17db3847ext4: verify dir block before splitting it3c617827cdext4: fix bug_on in __es_tree_searchb99fd73418ext4: filter out EXT4_FC_REPLAY from on-disk superblock field s_state18a759f7f9ext4: fix bug_on in ext4_writepagesb81d2ff688ext4: fix warning in ext4_handle_inode_extension14602353b3ext4: fix race condition between ext4_write and ext4_convert_inline_data364380c009ext4: fix use-after-free in ext4_rename_dir_prepare3e4b684f1eext4: mark group as trimmed only if it was fully scanned6ee0868b0cbfq: Make sure bfqg for which we are queueing requests is online86defc5424bfq: Get rid of __bio_blkcg() usage54c08ef2d2bfq: Track whether bfq_group is still online2b802c0cb8bfq: Remove pointless bfq_init_rq() callsa107df383cbfq: Drop pointless unlock-lock paire8821f4561bfq: Update cgroup information before merging bio81b7d0c717bfq: Split shared queues on move between cgroups5ee21edaedbfq: Avoid merging queues with different parentsd639a4c0dfbfq: Avoid false marking of bic as stably merged65237307f8efi: Do not import certificates from UEFI Secure Boot for T2 Macs9bc601c664fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages87737ee529iwlwifi: mvm: fix assert 1F04 upon reconfigb79110f2bfwifi: mac80211: fix use-after-free in chanctx code4a6ca6f8a3objtool: Fix symbol creationc49238245dobjtool: Fix objtool regression on x32 systems7cfe2d43bef2fs: fix to do sanity check for inline inode59f42b4150f2fs: fix fallocate to use file_modified to update permissions consistently6bde47f4e8f2fs: don't use casefolded comparison for "." and ".."c9e4cd5b0cf2fs: fix to do sanity check on total_data_blocks01572a3cb5f2fs: don't need inode lock for system hidden quota7fc4028010f2fs: fix deadloop in foreground GCc9196d2135f2fs: fix to clear dirty inode in f2fs_evict_inode()f2e1c38b5af2fs: fix to do sanity check on block address in f2fs_do_zero_range()bce859358df2fs: fix to avoid f2fs_bug_on() in dec_valid_node_count()54c408800fNFSv4.1 mark qualified async operations as MOVEABLE tasksc5665c29ddNFS: Convert GFP_NOFS to GFP_KERNEL29b51ae02dNFS: Create a new nfs_alloc_fattr_with_label() function00fa80189cNFS: Always initialise fattr->label in nfs_fattr_alloc()0fac5f8fb1video: fbdev: vesafb: Fix a use-after-free due early fb_info cleanup7654c45635perf jevents: Fix event syntax error caused by ExtSel590df0a151perf c2c: Use stdio interface if slang is not supported06e4fa5a5cperf build: Fix btf__load_from_kernel_by_id() feature checkb52e192ffdi2c: rcar: fix PM ref counts in probe error pathsc06cfe582fi2c: npcm: Handle spurious interrupts708c34bc72i2c: npcm: Correct register access width84721299cbi2c: npcm: Fix timeout calculation7e4bfd3b9aiommu/amd: Increase timeout waiting for GA log enablement85c2d1bb73dmaengine: stm32-mdma: fix chan initialization in stm32_mdma_irq_handler()33b5d6add8dmaengine: stm32-mdma: remove GISR1 registerf2dfb4ab88video: fbdev: clcdfb: Fix refcount leak in clcdfb_of_vram_setup08b9d374c8NFS: Further fixes to the writeback error handlingeaf407d5b5NFSv4/pNFS: Do not fail I/O when we fail to allocate the pNFS layout471577e926NFS: Don't report errors from nfs_pageio_complete() more than oncea3bbd8b1aaNFS: Do not report flush errors in nfs_write_end()3a2d62ec41NFS: Don't report ENOSPC write errors twice0d548c0c70NFS: fsync() should report filesystem errors over EINTR/ERESTARTSYS79e0b7436bNFS: Do not report EINTR/ERESTARTSYS as mapping errorsb3c7b5d08edmaengine: idxd: Fix the error handling path in idxd_cdev_register()b9c9b4584bi2c: at91: Initialize dma_buf in at91_twi_xfer()c3c2734e28iommu/mediatek: Fix NULL pointer dereference when printing dev_name646070b648MIPS: Loongson: Use hwmon_device_register_with_groups() to register hwmonfc90f13ea0iommu/arm-smmu-v3-sva: Fix mm use-after-free2f124280f0cpufreq: mediatek: Unregister platform device on exit4477a67d0bcpufreq: mediatek: Use module_init and add module_exit8d27c2186ei2c: at91: use dma safe buffers596f59d336iommu/mediatek: Add mutex for m4u_group and m4u_dom in data053465ab20iommu/mediatek: Remove clk_disable in mtk_iommu_removea216539403iommu/mediatek: Add list_del in mtk_iommu_removebf45d76461iommu/mediatek: Fix 2 HW sharing pgtable issue9e53c25f32iommu/amd: Enable swiotlb in all cases45b2b7d710f2fs: fix dereference of stale list iterator after loop body250e5a6be5f2fs: fix to do sanity check on inline_dots inode2646992ddff2fs: support fault injection for dquot_initialize()24705fd3f3OPP: call of_node_put() on error path in _bandwidth_supported()64522155eaInput: stmfts - do not leave device disabled in stmfts_input_open4f1c4fa37fKVM: LAPIC: Drop pending LAPIC timer injection when canceling the timerca55150bffRDMA/hfi1: Prevent use of lock before it is initialized119f99209dmailbox: forward the hrtimer if not queued and under a lock075564ed40nfsd: destroy percpu stats counters after reply cache shutdown5289795824mfd: davinci_voicecodec: Fix possible null-ptr-deref davinci_vc_probe()7b668a59ddpowerpc/fsl_rio: Fix refcount leak in fsl_rio_setup65f11ccdd7powerpc/xive: Fix refcount leak in xive_spapr_initfd7a3548afpowerpc/xive: Add some error handling code to 'xive_spapr_init()'f04604987cmacintosh: via-pmu and via-cuda need RTC_LIBbd89ccd736powerpc/perf: Fix the threshold compare group constraint for power942063c1c1fpowerpc/perf: Fix the threshold compare group constraint for power105a8849d3cbpowerpc/64: Only WARN if __pa()/__va() called with bad addresses2530a7c236hwrng: omap3-rom - fix using wrong clk_disable() in omap_rom_rng_runtime_resume()bb1030d3dePCI: microchip: Fix potential race in interrupt handlingacb748fdc5PCI/AER: Clear MULTI_ERR_COR/UNCOR_RCV bits418b6a3e12Input: sparcspkr - fix refcount leak in bbc_beep_probe35972ce3fbhugetlbfs: fix hugetlbfs_statfs() lockingcd4815c5c9ARM: dts: at91: sama7g5: remove interrupt-parent from gic node2a30446f40crypto: cryptd - Protect per-CPU resource by disabling BH.de5b734db2crypto: sun8i-ss - handle zero sized sgbbfc612ac5crypto: sun8i-ss - rework handling of IV18ca0d55e8tty: fix deadlock caused by calling printk() under tty_port->lock518fa6bc7aPCI: imx6: Fix PERST# start-up sequence6df8af611dipc/mqueue: use get_tree_nodev() in mqueue_get_tree()f588b92591proc: fix dentry/inode overinstantiating under /proc/${pid}/neteb610fdf49ASoC: atmel-classd: Remove endianness flag on class d component7553130725ASoC: atmel-pdmic: Remove endianness flag on pdmic componentdd0ee55493arm64: dts: marvell: espressobin-ultra: enable front USB3 port4ece24db39arm64: dts: marvell: espressobin-ultra: fix SPI-NOR confige42ceeca70RDMA/hns: Add the detection for CMDQ status in the device initialization process4237eb9bdfpowerpc/4xx/cpm: Fix return value of __setup() handlerc8a9b3defapowerpc/idle: Fix return value of __setup() handler5ed0519d42pinctrl: renesas: core: Fix possible null-ptr-deref in sh_pfc_map_resources()6a9992f80cpinctrl: renesas: r8a779a0: Fix GPIO function on I2C-capable pins6cc90d5d44powerpc/8xx: export 'cpm_setbrg' for modules878f89e726drm/msm/dpu: fix error check return value of irq_of_parse_and_map()5d5d993f16list: fix a data-race around ep->rdllist8be32624f4list: introduce list_is_head() helper and re-use it in list.hb53f6ba21bfirmware: arm_ffa: Remove incorrect assignment of driver_datab5c203ea0bfirmware: arm_ffa: Fix uuid parameter to ffa_partition_probeeca2c185bbdrivers/base/memory: fix an unlikely reference counting issue in __add_memory_block()42ff63c485dax: fix cache flush on PMD-mapped pagesb3fcf1f583drivers/base/node.c: fix compaction sysfs file leak05f34867b6pinctrl: mvebu: Fix irq_of_parse_and_map() return value638d39ed2cnvdimm: Allow overwrite in the presence of disabled dimms2f97ebc58dnvdimm: Fix firmware activation deadlock scenarios98342148a8firmware: arm_scmi: Fix list protocols enumeration in the base protocolcff2553569ASoC: sh: rz-ssi: Release the DMA channels in rz_ssi_probe() error pathb7c13643e1ASoC: sh: rz-ssi: Propagate error codes returned from platform_get_irq_byname()94241e74b7ASoC: sh: rz-ssi: Check return value of pm_runtime_resume_and_get()d5e9dd4f65arm64: dts: ti: k3-am64-mcu: remove incorrect UART base clock rates5650e103bfsoc: bcm: Check for NULL return of devm_kzalloc()45f1920e26scsi: fcoe: Fix Wstringop-overflow warnings in fcoe_wwn_from_mac()c762c4206bmfd: ipaq-micro: Fix error check return value of platform_get_irq()2db3a8f541powerpc/fadump: fix PT_LOAD segment for boot memory area40c84e778eDrivers: hv: vmbus: Fix handling of messages with transaction ID of zeroc43efa63a6arm64: dts: qcom: qrb5165-rb5: Fix can-clock node name01d4fe0380pinctrl: mediatek: mt8195: enable driver on mtk platformsdbd72f452epinctrl/rockchip: support deferring other gpio paramsffea838686arm: mediatek: select arch timer for mt76292b9f355ad8pinctrl: bcm2835: implement hook for missing gpio-ranges20340be216gpiolib: of: Introduce hook for missing gpio-rangesef1e9def63crypto: marvell/cesa - ECB does not IV8fb6742168misc: ocxl: fix possible double free in ocxl_file_register_afu11ee8e9600ARM: dts: bcm2835-rpi-b: Fix GPIO line namesfafc8daf0aARM: dts: bcm2837-rpi-3-b-plus: Fix GPIO line name of power LEDfdafe0bb00ARM: dts: bcm2837-rpi-cm3-io3: Fix GPIO line names for SMPS I2Ca444bafd72ARM: dts: bcm2835-rpi-zero-w: Fix GPIO line name for Wifi/BT775992b4cbARM: dts: stm32: Fix PHY post-reset delay on Avenger96ec65a8d8cacan: xilinx_can: mark bit timing constants as const6830891ed5platform/chrome: Re-introduce cros_ec_cmd_xfer and use it for ioctlsfc1e9dd97cARM: dts: imx6dl-colibri: Fix I2C pinmuxing9816480848platform/chrome: cros_ec: fix error handling in cros_ec_register()55e1c42d96crypto: qat - set COMPRESSION capability for DH895XCC7829a85958crypto: qat - set CIPHER capability for DH895XCCbb170dac3bcrypto: qat - set COMPRESSION capability for QAT GEN269f4641ad4crypto: qat - set CIPHER capability for QAT GEN299ace864e5KVM: nVMX: Clear IDT vectoring on nested VM-Exit for double/triple faulta1d52910a0KVM: nVMX: Leave most VM-Exit info fields unmodified on failed VM-Entry854904552esoc: qcom: llcc: Add MODULE_DEVICE_TABLE()940808971bARM: dts: ci4x10: Adapt to changes in imx6qdl.dtsi regarding fec clocks16c25287acPCI: dwc: Fix setting error return on MSI DMA mapping failuread1c9d13e0PCI: mediatek: Fix refcount leak in mtk_pcie_subsys_powerup()d41a739cc7PCI: rockchip: Fix find_first_zero_bit() limitd3c684749fPCI: cadence: Fix find_first_zero_bit() limitc0730d8658soc: qcom: smsm: Fix missing of_node_put() in smsm_parse_ipce13ad5f230soc: qcom: smp2p: Fix missing of_node_put() in smp2p_parse_ipc3f4c0083ddARM: dts: suniv: F1C100: fix watchdog compatible86a8ed8793ARM: dts: BCM5301X: Update pin controller node name5151f24ac9ARM: dts: BCM5301X: update CRU block descriptioncd1d221741memory: samsung: exynos5422-dmc: Avoid some over memory allocation4cb6687016PCI/ACPI: Allow D3 only if Root Port can signal and wake from D3364f932433arm64: dts: mt8192: Fix nor_flash status disable typoe1d36fb7e7arm64: dts: rockchip: Move drive-impedance-ohm to emmc phy on rk3399a48a7f8949dma-direct: don't over-decrypt memory5beb74d11edma-direct: always leak memory that can't be re-encrypted9ba801c80cdma-direct: don't call dma_set_decrypted for remapped allocations82b3f045afdma-direct: factor out dma_set_{de,en}crypted helpers8eb0e5a265net/smc: postpone sk_refcnt increment in connect()23a5767183net: dsa: restrict SMSC_LAN9303_I2C kconfig90920566dfhinic: Avoid some over memory allocation2ba52ad365net: huawei: hinic: Use devm_kcalloc() instead of devm_kzalloc()d8642575a5rxrpc: Fix decision on when to generate an IDLE ACK12098cebf0rxrpc: Don't let ack.previousPacket regress9d5c62e63arxrpc: Fix overlapping ACK accountingcea2196643rxrpc: Don't try to resend the request if we're receiving the replyb3a9b227d5rxrpc: Fix listen() setting the bar too high for the prealloc rings1047d4ac66hwmon: (pmbus) Check PEC support before reading other registersa459bd84adhv_netvsc: Fix potential dereference of NULL pointer651c6b2d1dnet: stmmac: fix out-of-bounds access in a selftest41f3571616net: stmmac: selftests: Use kcalloc() instead of kzalloc()38acee9e14ASoC: max98090: Move check for invalid values before casting in max98090_put_enab_tlv()a89ca82d6bNFC: hci: fix sleep in atomic context bugs in nfc_hci_hcp_message_txaa5b6d09ffnet: macb: Fix PTP one step sync support37fd61fc70PM: domains: Fix initialization of genpd's next_wakeup85a18d128dASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition()cf9c07d8f7bfq: Allow current waker to defend against a tentative one9de82bfc05bfq: Relax waker detection for shared queues3ade442ea5thermal/drivers/imx_sc_thermal: Fix refcount leak in imx_sc_thermal_probe21ccc58b67thermal/core: Fix memory leak in __thermal_cooling_device_register()ef1235c651thermal/drivers/broadcom: Fix potential NULL dereference in sr_thermal_probec4e1280abethermal/drivers/bcm2711: Don't clamp temperature at zerod50d1c703bdrm/i915: Fix CFI violation with show_dynamic_id()a1bcaea4afdrm/msm/dpu: handle pm_runtime_get_sync() errors in bind path3e6a23ce74selftests/bpf: Add missed ima_setup.sh in Makefilebeb81c13d0drm/msm: don't free the IRQ if it was not requested00fcd8552cx86/sev: Annotate stack change in the #VC handler33546183c1drm: msm: fix possible memory leak in mdp5_crtc_cursor_set()edff4c1af8drm/msm/a6xx: Fix refcount leak in a6xx_gpu_inita11f4f0188ext4: reject the 'commit' option on ext2 filesystems9ebbfa73d6regulator: scmi: Fix refcount leak in scmi_regulator_probe692c8de5bdmedia: rkvdec: h264: Fix bit depth wrap in pps packet9031ef3866media: rkvdec: h264: Fix dpb_valid implementation3c90fdbac6media: staging: media: rkvdec: Make use of the helper function devm_platform_ioremap_resource()54d6fdf66dmedia: i2c: ov5648: fix wrong pointer passed to IS_ERR() and PTR_ERR()8329361a3emedia: ov7670: remove ov7670_power_off from ov7670_remove018b0292c1kselftest/arm64: bti: force static linking2a3966b950ASoC: ti: j721e-evm: Fix refcount leak in j721e_soc_probe_*cf31d1ef38net: hinic: add missing destroy_workqueue in hinic_pf_to_mgmt_init9b01252e6csctp: read sk->sk_bound_dev_if once in sctp_rcv()d17b01588em68k: math-emu: Fix dependencies of math emulation supportb5518b9b41nvme: set dma alignment to dwordce237c1e25Bluetooth: use hdev lock for accept_list and reject_list in conn reqab00f8c6b1Bluetooth: use hdev lock in activate_scan for hci_is_adv_monitoring65d347cb39Bluetooth: fix dangling sco_conn and use-after-free in sco_sock_timeoutdd646f5180media: hantro: HEVC: Fix tile info buffer value computation1207ddc93bmedia: atmel: atmel-sama5d2-isc: fix wrong mask in YUYV format checka4cd52464bmedia: vsp1: Fix offset calculation for plane cropping3309c2c574media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init2f6ced0e8fmedia: exynos4-is: Change clk_disable to clk_disable_unprepareb6db1bbeafmedia: i2c: rdacm2x: properly set subdev entity functionf0d9105f28media: atmel: atmel-isc: Fix PM disable depth imbalance in atmel_isc_probe204e53586bmedia: st-delta: Fix PM disable depth imbalance in delta_probe0d21276083mt76: do not attempt to reorder received 802.3 packets without agg session663457f421mt76: mt7921: Fix the error handling path of mt7921_pci_probe()8ffc866d2fmedia: exynos4-is: Fix PM disable depth imbalance in fimc_is_probe819c8af5e5media: aspeed: Fix an error handling path in aspeed_video_probe()795cc5b2b5scripts/faddr2line: Fix overlapping text section failures7fc8f4717ekselftest/cgroup: fix test_stress.sh to use OUTPUT dird63ffecd11block: Fix the bio.bi_opf comment85d899f396ASoC: samsung: Fix refcount leak in aries_audio_probee2fa42e4c2ASoC: samsung: Use dev_err_probe() helper6635e6ba16dma-direct: don't fail on highmem CMA pages in dma_direct_alloc_pages639518f8e0dma-direct: factor out a helper for DMA_ATTR_NO_KERNEL_MAPPING allocations56ab0c0102regulator: pfuze100: Fix refcount leak in pfuze_parse_regulators_dt2449112440ASoC: mxs-saif: Fix refcount leak in mxs_saif_probecf760e494eASoC: imx-hdmi: Fix refcount leak in imx_hdmi_probe922bccdb17ASoC: fsl: Fix refcount leak in imx_sgtl5000_probe8737b5163fASoC: fsl: Use dev_err_probe() helper319d60b748HID: amd_sfh: Modify the hid name21e8fc0c57HID: amd_sfh: Modify the bus name7fef8ec5b1wilc1000: fix crash observed in AP mode with cfg80211_register_netdevice()1eb4f56f8fath11k: Don't check arvif->is_started before sending management frames84e92386d1perf/amd/ibs: Use interrupt regs ip for stack unwindinga532b341d7samples: bpf: Don't fail for a missing VMLINUX_BTF when VMLINUX_H is provided0480f70d13regulator: qcom_smd: Fix up PM8950 regulator configurationca3fd5ff7bRevert "cpufreq: Fix possible race in cpufreq online error path"10f5372196spi: spi-fsl-qspi: check return value after calling platform_get_resource_byname()76f5bd1eediomap: iomap_write_failed fixe7308391dfarm64: stackleak: fix current_top_of_stack()29d441903fmedia: uvcvideo: Fix missing check to determine if element is found in list3aece8b03cdrm/msm: return an error pointer in msm_gem_prime_get_sg_table()09bdeedc1fdrm/msm/mdp5: Return error code in mdp5_mixer_release when deadlock is detected04bef5f1badrm/msm/mdp5: Return error code in mdp5_pipe_release when deadlock is detectedc063df4122drm/msm/dp: fix event thread stuck in wait_event after kthread_stop()f5947118e7drm/msm/dsi: fix address for second DSI PHY on SDM66081180f6d74regulator: core: Fix enable_count imbalance with EXCLUSIVE_GET75868ee93barm64: fix types in copy_highpage()381a1e2748x86/mm: Cleanup the control_va_addr_alignment() __setup handler49887ad6bairqchip/aspeed-scu-ic: Fix irq_of_parse_and_map() return value89a223d811irqchip/aspeed-i2c-ic: Fix irq_of_parse_and_map() return valuec1cfb6f652irqchip/exiu: Fix acknowledgment of edge triggered interrupts737b14e490x86: Fix return value of __setup handlers20b946ef84nl80211: don't hold RTNL in color change requestbd85a268bfvirtio_blk: fix the discard_granularity and discard_alignment queue limits18f2967418perf tools: Use Python devtools for version autodetection rather than runtimeac3319c4ccspi: cadence-quadspi: fix Direct Access Mode disable for SoCFPGAb54926bd55drm/rockchip: vop: fix possible null-ptr-deref in vop_bind()bd14de7364kunit: fix debugfs code to use enum kunit_status, not boolee21431e30drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H4d6582938adrm/msm: add missing include to msm_drv.ce5d7cb9a18drm/msm/hdmi: fix error check return value of irq_of_parse_and_map()4cd66a8016drm/msm/hdmi: check return value after calling platform_get_resource_byname()212ecbeaf1drm/msm/dsi: fix error checks and return values for DSI xmit functionsf7e3daef5edrm/msm/dp: do not stop transmitting phy test pattern during DP phy compliance testbac5ff8594drm/msm/dp: reset DP controller before transmit phy test pattern75ec09a929drm/msm/dp: fix error check return value of irq_of_parse_and_map()d5e7956d8fdrm/msm/dp: stop event kernel thread when DP unbindef4bdaac7cdrm/msm/disp/dpu1: set vbif hw config to NULL to avoid use after memory free during pm runtime resume4ae67e8494perf tools: Add missing headers needed by util/data.h79c431eefdASoC: rk3328: fix disabling mclk on pclk probe failure32f8691dd7x86/speculation: Add missing prototype for unpriv_ebpf_notify()e5b1e419cdmtd: rawnand: intel: fix possible null-ptr-deref in ebu_nand_probe()0cfee868b8mtd: rawnand: cadence: fix possible null-ptr-deref in cadence_nand_dt_probe()6a97103fe0x86/pm: Fix false positive kmemleak report in msr_build_context()fad41a8f88mtd: spi-nor: core: Check written SR value in spi_nor_write_16bit_sr_and_check()32c7cbb75blibbpf: Fix logic for finding matching program for CO-RE relocation2324985aa7selftests/resctrl: Fix null pointer dereference on open failed4be0454349drm/v3d: Fix null pointer dereference of pointer perfmon663d326bcfscsi: ufs: core: Exclude UECxx from SFR dump listf265dea6b8scsi: ufs: qcom: Fix ufs_qcom_resume()90e9c14206scsi: iscsi: Fix harmless double shift bugfbe55bc9abdrm/msm/dpu: adjust display_v_end for eDP and DP6411d0c458drm/msm/hdmi: switch to drm_bridge_connector181ec5b45adrm/msm/dp: Modify prototype of encoder based API9ea7148f61selftests/damon: add damon to selftests root Makefile6fbd040caeof: overlay: do not break notify on NOTIFY_{OK|STOP}9b2aa765fbspi: rockchip: fix missing error on unsupported SPI_CS_HIGH3359a48495spi: rockchip: Preset cs-high and clk polarity in setup progress523f6fe7b0spi: rockchip: Stop spi slave dma receiver when cs inactiveeb57de933efsnotify: fix wrong lockdep annotations4ab1195c21inotify: show inotify mask flags in proc fdinfof41c9418c5mtdblock: warn if opened on NAND7784d22f81ALSA: pcm: Check for null pointer of pointer substream before dereferencing it260cd3146fdrm/panel: simple: Add missing bus flags for Innolux G070Y2-L011911bc6e6dmedia: hantro: Empty encoder capture buffers by defaulta4ec75df70media: i2c: max9286: fix kernel oops when removing module678c63978emedia: i2c: max9286: Use "maxim,gpio-poc" propertyd7678a7a55media: i2c: max9286: Use dev_err_probe() helper7f6defe0faath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix5c7957948cprintk: wake waiters for safe and NMI contexts3b336d607bprintk: add missing memory barrier to wake_up_klogd()195cb7826aprintk: use atomic updates for klogd workbf422b68e7cpufreq: Fix possible race in cpufreq online error path7ba2bb87e9spi: img-spfi: Fix pm_runtime_get_sync() error checkingdc4d1f3b53sched/psi: report zeroes for CPU full at the system level36f416fddasched/fair: Fix cfs_rq_clock_pelt() for throttled cfs_rq60768ffcedsignal: Deliver SIGTRAP on perf event asynchronously if blocked4c2122a3d0drm/mediatek: dpi: Use mt8183 output formats for mt8192be96baa0c7regulator: da9121: Fix uninit-value in da9121_assign_chip_model()c731d18a39drm/bridge: Fix error handling in analogix_dp_probe24f9dfdaecHID: elan: Fix potential double free in elan_input_configured2573a45b51HID: hid-led: fix maximum brightness for Dream Cheeky3830dbdfb9mtd: rawnand: denali: Use managed device resources814706376fEDAC/dmc520: Don't print an error for each unconfigured interrupt line4400e542b8drbd: fix duplicate array initializerae42074b40target: remove an incorrect unmap zeroes data deductionc16539ef98device property: Allow error pointer to be passed to fwnode APIsecc7b8dedfdevice property: Check fwnode->secondary when finding propertiesb61f1f3a0eefi: Add missing prototype for efi_capsule_setup_info1632be6386NFC: NULL out the dev->rfkill to prevent UAF0377e8f544ixp4xx_eth: fix error check return value of platform_get_irq()ffd4ae87a9net: dsa: mt7530: 1G can also support 1000BASE-X link mode79e852bf8fscftorture: Fix distribution of short handler delaysda840f3548spi: spi-ti-qspi: Fix return value handling of wait_for_completion_timeout4cb37f715fdrm: mali-dp: potential dereference of null pointer7e6ad65b6ddrm/komeda: Fix an undefined behavior bug in komeda_plane_add()48bd4e97dbnl80211: show SSID for P2P_GO interfacesc07f6772a0mptcp: reset the packet scheduler on PRIO change4b92cfc444x86/PCI: Fix ALi M1487 (IBC) PIRQ router link value interpretation049a44dfd6libbpf: Don't error out on CO-RE relos for overriden weak subprogsd47f85cc01drm/vc4: txp: Force alpha to be 0xff if it's disabled01c9020b2edrm/vc4: txp: Don't set TXP_VSTART_AT_EOF0e26a6da02drm/vc4: hvs: Reset muxes at probe timefdb3da70addrm/mediatek: Fix mtk_cec_mask()08465a1889drm/vc4: hvs: Fix frame count register readout7c7a1f7173x86/delay: Fix the wrong asm constraint in delay_loop()61a85a20e8ASoC: mediatek: Fix missing of_node_put in mt2701_wm8960_machine_probe48889eb3ccASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe56846d96ccspi: qcom-qspi: Add minItems to interconnect-namesd5b6664530mtd: spinand: gigadevice: fix Quad IO for GD5F1GQ5UExxGadb1ff124adrm: bridge: icn6211: Fix HFP_HSW_HBP_HI and HFP_MIN handling495f08380edrm: bridge: icn6211: Fix register layoutfaeb95b4addrm/bridge: adv7511: clean up CEC adapter when probe fails96db9afa49drm/edid: fix invalid EDID extension block filtering996409ee97ath9k: fix ar9003_get_eepmiscb0bc3af3f0drm: bridge: it66121: Fix the register page length384b9eeb9fath11k: acquire ab->base_lock in unassign when finding the peer by addr2525e264cedrm/vmwgfx: Fix an invalid read97c8a85834dt-bindings: display: sitronix, st7735r: Fix backlight in example4399781c49drm/bridge_connector: enable HPD by default if supported710051ebb7drm: fix EDID struct for old ARM OABI format96c4606878Input: gpio-keys - cancel delayed work only in case of GPIO32e6aea339RDMA/hfi1: Prevent panic when SDMA is disabled9e5b03ca02smb3: check for null tcondf6d8b6892powerpc/iommu: Add missing of_node_put in iommu_init_early_dart787255e619macintosh/via-pmu: Fix build failure when CONFIG_INPUT is disableda4a6a38269powerpc/powernv: fix missing of_node_put in uv_init()df802880a7powerpc/xics: fix refcount leak in icp_opal_init()ce29ea3540powerpc/powernv/vas: Assign real address to rx_fifo in vas_rx_win_attr5eed36dc77tracing: incorrect isolate_mote_t cast in mm_vmscan_lru_isolate72f58a176aalpha: fix alloc_zeroed_user_highpage_movable()6cd8b30790KVM: PPC: Book3S HV Nested: L2 LPCR should inherit L1 LPES setting2cdd528403PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store()5ca40fcf0dpowerpc/rtas: Keep MSR[RI] set when calling RTAS4668e18bc2cpufreq: Avoid unnecessary frequency updates due to mismatcha3265a9440ARM: hisi: Add missing of_node_put after of_find_compatible_node80b06c4afcARM: dts: exynos: add atmel,24c128 fallback to Samsung EEPROM83c329b980ARM: versatile: Add missing of_node_put in dcscb_initc16b59d445pinctrl: renesas: rzn1: Fix possible null-ptr-deref in sh_pfc_map_resources()50c292b469fat: add ratelimit to fat*_ent_bread()a0f7180a2cpowerpc/fadump: Fix fadump to work with a different endian capture kernelde8f0b173dARM: OMAP1: clock: Fix UART rate reporting algorithm035ce4ffe0ALSA: usb-audio: Move generic implicit fb quirk entries into quirks.c07ddf6fbfeALSA: usb-audio: Add quirk bits for enabling/disabling generic implicit fb4b9185fbdbarm64: dts: qcom: sdm845-xiaomi-beryllium: fix typo in panel's vddio-supply property4b9380d92cfs: jfs: fix possible NULL pointer dereference in dbFree()7cef9274fasoc: ti: ti_sci_pm_domains: Check for null return of devm_kcalloceee44c7268crypto: ccree - use fine grained DMA mapping dircb1be1d4bePM / devfreq: rk3399_dmc: Disable edev on remove()5d44a05359arm64: dts: qcom: msm8994: Fix BLSP[12]_DMA channels count8337956649arm64: dts: qcom: msm8994: Fix the cont_splash_mem addressfccd667c9cARM: dts: s5pv210: align DMA channels with dtschema5712f02972ARM: dts: socfpga: align interrupt controller node name with dtschema531156e171ARM: dts: ox820: align interrupt controller node name with dtschemab6c6b39862IB/rdmavt: add missing locks in rvt_ruc_loopbackff876b6cf5scsi: target: tcmu: Avoid holding XArray lock when calling lock_pageb897da780fgfs2: use i_lock spin_lock for inode qadatada6b6b4eabselftests/bpf: fix btf_dump/btf_dump due to recent clang changef8bd7f369bchar: tpm: cr50_i2c: Suppress duplicated error message in .remove()4bcd926d78eth: tg3: silence the GCC 12 array-bounds warningdd07286924afs: Adjust ACK interpretation to try and cope with NAT65b578726drxrpc, afs: Fix selection of abort codesa6e80df4f0rxrpc: Return an error to sendmsg if call failed1619540621m68k: atari: Make Atari ROM port I/O write macros return voidd295f28cb6net: ipa: ignore endianness if there is no header6f51684742x86/microcode: Add explicit CPU vendor dependency28beef47f1can: mcp251xfd: silence clang's -Wunaligned-access warning980b79d0benvme: set non-mdts limits in nvme_scan_workd9c96e0557ACPI: CPPC: Assume no transition latency if no PCCT649689f49aASoC: rt1015p: remove dependency on GPIOLIBf8ceb9745bASoC: max98357a: remove dependency on GPIOLIBbdd5770169media: hantro: Stop using H.264 parameter pic_num16cae5d858media: exynos4-is: Fix compile warning660dfa033cnet: phy: micrel: Allow probing without .driver_data5005002b2edrm/amd/pm: update smartshift powerboost calc for smu13c525d3385fdrm/amd/pm: update smartshift powerboost calc for smu12c2673b86b4nbd: Fix hung on disconnect request if socket is closed before061a6159ceASoC: rt5645: Fix errorenous cleanup order906c81dba8nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags48d32e41bbopenrisc: start CPU timer early in boot6d5deb2428usbnet: Run unregister_netdev() before unbind() again35121d0bb7media: cec-adap.c: fix is_configuring state32c7b04d53media: imon: reorganize serialization271bea32acmedia: ccs-core.c: fix failure to call clk_disable_unpreparec16cfcac77media: hantro: HEVC: unconditionnaly set pps_{cb/cr}_qp_offset valuesa1f2cb0a26media: coda: limit frame interval enumeration to supported encoder frame sizeseeb4819e94media: rga: fix possible memory leak in rga_probe4b6807b1cfmt76: fix encap offload ethernet type checkbf5572fb3fmt76: mt7921: accept rx frames with non-standard VHT MCS10-1103755410a8rtlwifi: Use pr_warn instead of WARN_ONCE25929a5a69ipmi: Fix pr_fmt to avoid compilation issues98a0c0dea5ipmi:ssif: Check for NULL msg when handling events and messages717c6f4570ACPI: PM: Block ASUS B1400CEAE from suspend to idle by defaulte202dad519dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMICbab4596632spi: stm32-qspi: Fix wait_cmd timeout in APM modeaeca695a19sched/core: Avoid obvious double update_rq_clock warningcab410da48perf/amd/ibs: Cascade pmu init functions' return value69b2965976s390/preempt: disable __preempt_count_add() optimization for PROFILE_ALL_BRANCHES6320ae1b58net: remove two BUG() from skb_checksum_help()db6da340d6scsi: lpfc: Alter FPIN stat accounting logic2200453e89ASoC: tscs454: Add endianness flag in snd_soc_component_driverdb6d83e09fof: Support more than one crash kernel regions for kexec -s22e0b0b84cHID: bigben: fix slab-out-of-bounds Write in bigben_probe4262a0e46bregulator: mt6315: Enforce regulator-compatible, not nameb305469ed0drm/amdgpu/ucode: Remove firmware load type check in amdgpu_ucode_free_boa2c87348acdrm/amdgpu/psp: move PSP memory alloc from hw_init to sw_initda3b69a564mlxsw: Treat LLDP packets as control1377b79917mlxsw: spectrum_dcb: Do not warn about priority changes9bb5de6e0bASoC: dapm: Don't fold register value changes into notifications77d7fb1489net/mlx5: fs, delete the FTE when there are no rules attached to it87402434eaipv6: Don't send rs packets to the interface of ARPHRD_TUNNEL04be468ec1scsi: target: tcmu: Fix possible data corruption903d01a220drm: msm: fix error check return value of irq_of_parse_and_map()621916afe8arm64: compat: Do not treat syscall number as ESR_ELx for a bad syscallc227242809ath10k: skip ath10k_halt during suspend for driver state RESTARTINGae488dafe0drm/amd/pm: fix the compile warning978e3d0232drm/plane: Move range check for format_count earlier47187f6177ASoC: Intel: bytcr_rt5640: Add quirk for the HP Pro Tablet 408451b907690ath11k: disable spectral scan during spectral deinit40cf4ea4d2scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp()3ab08d7c16scsi: ufs: Use pm_runtime_resume_and_get() instead of pm_runtime_get_sync()7719a8044bdrm/amdgpu/sdma: Fix incorrect calculations of the wptr of the doorbells942ce0cba1scsi: megaraid: Fix error check return value of register_chrdev()7eb8e4787bdrivers: mmc: sdhci_am654: Add the quirk to set TESTCD bit353298cadbmmc: jz4740: Apply DMA engine limits to maximum segment size27f672af28md/bitmap: don't set sb values if can't pass sanity check1f0fc1dfb5media: cx25821: Fix the warning when removing the module98106f100fmedia: pci: cx23885: Fix the error handling in cx23885_initdev()9c385b961dmedia: venus: hfi: avoid null dereference in deinit84bf55461dath9k: fix QCA9561 PA bias level4374b8d71cASoC: rsnd: care return value from rsnd_node_fixed_index()2463291345ASoC: rsnd: care default case on rsnd_ssiu_busif_err_status_clear()a5ce7051dbdrm/amd/pm: fix double free in si_parse_power_table()2bcec28ac0cpuidle: PSCI: Improve support for suspend-to-RAM for PSCI OSI modeae373d66c4scsi: lpfc: Fix call trace observed during I/O with CMF enabled7625e81de2scsi: lpfc: Fix SCSI I/O completion and abort handler deadlock271725e402scsi: lpfc: Move cfg_log_verbose check before calling lpfc_dmp_dbg()fcd1893ef5tools/power turbostat: fix ICX DRAM power numbers30be187da5spi: spi-rspi: Remove setting {src,dst}_{addr,addr_width} based on DMA directionecfe184509rtw88: 8821c: fix debugfs rssi value5cc6f623f4ALSA: jack: Access input_dev under mutex64e9f4f65csfc: ef10: Fix assigning negative value to unsigned variable2da36b14afrcu: Make TASKS_RUDE_RCU select IRQ_WORKba722d061brcu-tasks: Fix race in schedule and flush workd0d266c2f6drm/amd/display: Disabling Z10 on DCN313f2dc81063drm/komeda: return early if drm_universal_plane_init() fails.042f8d5a13mac80211: minstrel_ht: fix where rate stats are stored (fixes debugfs output)a425d18a13ACPICA: Avoid cache flush inside virtual machines063ed7dbf9x86/platform/uv: Update TSC sync state for UV50781b56404fbcon: Consistently protect deferred_takeover with console_lock()7665af570bipv6: fix locking issues with loops over idev->addr_list48d4a820fdipw2x00: Fix potential NULL dereference in libipw_xmit()9547e5ed9cb43: Fix assigning negative value to unsigned variablee7823a60f3b43legacy: Fix assigning negative value to unsigned variable07ea929333mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue2485af5ca4selftests/bpf: Fix parsing of prog types in UAPI hdr for bpftool sync3117e7a0deselftests/bpf: Fix vfs_link kprobe definition32e10aabc2drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes079164db40drm/vmwgfx: validate the screen formats4475d3c3b2iommu/vt-d: Add RPLS to quirk list to skip TE disabling08128d6cacbtrfs: fix the error handling for submit_extent_page() for btrfs_do_readpage()80e2340d1fbtrfs: repair super block num_devices automaticallyb17dada226btrfs: return correct error number for __extent_writepage_io()018110b5dabtrfs: add "0x" prefix for unsupported optional features83d0ed00ccptrace: Reimplement PTRACE_KILL by always sending SIGKILL7400a7e0a7ptrace/xtensa: Replace PT_SINGLESTEP with TIF_SINGLESTEPe1c91672c5ptrace/um: Replace PT_DTRACE with TIF_SINGLESTEP260650ddc8x86/sgx: Set active memcg prior to shmem allocation8765a423a8x86/kexec: fix memory leak of elf header buffer7aef4ecc31perf/x86/intel: Fix event constraints for ICLcc0dd4456fx86/MCE/AMD: Fix memory leak when threshold_create_bank() failsd9a04bc7d1platform/x86: intel-hid: fix _DSM function index handlingdfe5921112xhci: Allow host runtime PM as default for Intel Alder Lake N xHCI791f532de7cifs: when extending a file with falloc we should make files not-sparsece0008a0e4cifs: fix potential double free during failed mountd7b5577272fs/ntfs3: Restore ntfs_xattr_get_acl and ntfs_xattr_set_acl functions79f44f05e7fs/ntfs3: Update i_ctime when xattr is addedd8be98ab88fs/ntfs3: Fix some memory leaks in an error handling path of 'log_replay()'8bac05d61ffs/ntfs3: In function ntfs_set_acl_ex do not change inode->i_mode if called from function ntfs_init_aclf45bd2922dfs/ntfs3: Check new size for limitsdc05aa14d3fs/ntfs3: Keep preallocated only if option prealloc enabled3eb42b847efs/ntfs3: Fix fiemap + fix shrink file size (to remove preallocated space)87e9cd4b86fs/ntfs3: Update valid size if -EIOCBQUEUED0cebad7ee6usb: core: hcd: Add support for deferring roothub registration5a3eec6f67usb: dwc3: gadget: Move null pinter check to proper placebf2558bbdcusb: isp1760: Fix out-of-bounds array accessfdcb8a893aUSB: new quirk for Dell Gen 2 devicesc2dd96835fUSB: serial: option: add Quectel BG95 modem2514cc471bUSB: serial: pl2303: fix type detection for odd device11868ca215ALSA: usb-audio: Cancel pending work at closing a MIDI substream3e7e75378dALSA: hda/realtek - Fix microphone noise on ASUS TUF B550M-PLUS99137afd84ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9520 laptop0e06c3b43dALSA: hda/realtek - Add new type for ALC2457b50d7cc28riscv: Move alternative length validation into subsectionc64d777c91riscv: Wire up memfd_secret in UAPI header0179777e29riscv: Fix irq_work when SMP is disabled1b1dfd94b2riscv: Initialize thread pointer before calling C functions87fd2d27c9RISC-V: Mark IORESOURCE_EXCLUSIVE for reserved mem instead of IORESOURCE_BUSYe639a66ca9parisc/stifb: Keep track of hardware path of graphics card8b8fe78caeparisc/stifb: Implement fb_is_primary_device()fced6c0622binfmt_flat: do not stop relocating GOT entries prematurely on riscv813550e7ccMerge 5.15.42 into android13-5.15-lts207ca68816Linux 5.15.4537fad50e16ALSA: usb-audio: Optimize TEAC clock quirk6099a6c8a7bpf: Check PTR_TO_MEM | MEM_RDONLY in check_helper_mem_access5d0bba8232bpf: Reject writes for PTR_TO_MAP_KEY in check_helper_mem_access51f6657e94bpf: Fix excessive memory allocation in stack_map_alloc()77f8c4a5f3bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytese36452d5dabpf: Fix potential array overflow in bpf_trampoline_get_progs()e2fc17fcc5NFSD: Fix possible sleep during nfsd4_release_lockowner()fa1c51c82cNFS: Memory allocation failures are not server fatal errors9bc73bbd55docs: submitting-patches: Fix crossref to 'The canonical patch format'581b2ed605tpm: ibmvtpm: Correct the return value in tpm_ibmvtpm_probe()b5745954a9tpm: Fix buffer access in tpm2_get_tpm_pt()718ff5fc7emedia: i2c: imx412: Fix power_off orderingd207a2e208media: i2c: imx412: Fix reset GPIO polarity9ebed8d283x86/sgx: Ensure no data in PCMD page after truncatecd69479425x86/sgx: Fix race between reclaimer and page fault handlerb070e97fbdx86/sgx: Obtain backing storage page with enclave mutex heldfd55a17077x86/sgx: Mark PCMD page as dirty when modifying contentscdf828c11cx86/sgx: Disconnect backing page references from dirty status12b635b4e3HID: multitouch: add quirks to enable Lenovo X12 trackpoint18242f3428HID: multitouch: Add support for Google Whiskers Touchpad58cf68a188fs/ntfs3: validate BOOT sectors_per_clusters6e5bc6f7feraid5: introduce MD_BROKEN69712b1702dm verity: set DM_TARGET_IMMUTABLE feature flag40aaeb41dddm stats: add cond_resched when looping over entriesfd77cb6220dm crypt: make printing of the key constant-timeed0712361adm integrity: fix error code in dm_integrity_ctr()a485b32de7ARM: dts: s5pv210: Correct interrupt name for bluetooth in Ariesdb03727b4bBluetooth: hci_qca: Use del_timer_sync() before freeingf18aa2fc00ALSA: usb-audio: Configure sync endpoints before data8d1f715730ALSA: usb-audio: Add missing ep_idx in fixed EP quirks8c9a54eed7ALSA: usb-audio: Workaround for clock setup on TEAC devices3ec459c881zsmalloc: fix races between asynchronous zspage free and page migration5763176f69crypto: ecrdsa - Fix incorrect use of vli_cmpdd36037d4acrypto: caam - fix i.MX6SX entropy delay valued8fdb4b240KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leak8d3a2aa097KVM: x86: Drop WARNs that assert a triple fault never "escapes" from L2531d1070d8KVM: x86: avoid calling x86 emulator without a decoded instructioneea9755a04x86, kvm: use correct GFP flags for preemption disabled7b54eb6319x86/kvm: Alloc dummy async #PF token outside of raw spinlock1b6bcda5dfKVM: PPC: Book3S HV: fix incorrect NULL check on list iterator01989d7eebnetfilter: conntrack: re-fetch conntrack after insertion9c413a8c8bnetfilter: nf_tables: double hook unregistration in netns path9ea55b9f43netfilter: nf_tables: hold mutex on netns pre_exit path89ef50fe03netfilter: nf_tables: sanitize nft_set_desc_concat_parse()e61717947acrypto: drbg - make reseeding from get_random_bytes() synchronousda208708f4crypto: drbg - move dynamic ->reseed_threshold adjustments to __drbg_seed()585f6b76d3crypto: drbg - track whether DRBG was seeded with !rng_is_initialized()fa996803b9crypto: drbg - prepare for more fine-grained tracking of seeding statee16cc79b0flib/crypto: add prompts back to crypto librariesc504167adcexfat: check if cluster num is valid195fffbf82drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency()23cb9eff90net: ipa: compute proper aggregation limitcf2fbc56c4pipe: Fix missing lock in pipe_resize_ring()e6acf868ffpipe: make poll_usage boolean and annotate its access8a3db00ab0assoc_array: Fix BUG_ON during garbage collect24c6fc6e74i2c: ismt: prevent memory corruption in ismt_access()f692bcffd1netfilter: nf_tables: disallow non-stateful expression in sets earlierf55c75cf73drivers: i2c: thunderx: Allow driver to work with ACPI defined TWSI controllers71475936e6i2c: ismt: Provide a DMA buffer for Interrupt Cause Logging731561de2anet: ftgmac100: Disable hardware checksum on AST260049651497b6nfc: pn533: Fix buggy cleanup order7e18fd1248net: af_key: check encryption module availability consistency20b413c38bpercpu_ref_init(): clean ->percpu_count_ref on failure8243f5768dKVM: arm64: Don't hypercall before EL2 init8ff411998apinctrl: sunxi: fix f1c100s uart2 function09901136e7ALSA: usb-audio: Don't get sample rate for MCT Trigger 5 USB-to-HDMI4e67be4077Linux 5.15.4450196b5d73ALSA: ctxfi: Add SB046x PCI IDea5b87349drandom: check for signals after page of pool writes3e167570a9random: wire up fops->splice_{read,write}_iter()0789c69644random: convert to using fops->write_iter()7f8cea12a4random: convert to using fops->read_iter()6244da28c6random: unify batched entropy implementations64cb7f01ddrandom: move randomize_page() into mm where it belongs55a368c3e8random: move initialization functions out of hot pages542a60612drandom: make consistent use of buf and len29ed26a334random: use proper return types on get_random_{int,long}_wait()55729575earandom: remove extern from functions in headerc6ae9d65bcrandom: use static branch for crng_ready()4e5e6754a4random: credit architectural init the exact amount11cce5040crandom: handle latent entropy and command line from random_init()ac0172992crandom: use proper jiffies comparison macro8df752b82erandom: remove ratelimiting for in-kernel unseeded randomness272b79432frandom: move initialization out of reseeding hot pathc4e600154arandom: avoid initializing twice in credit race23a1b984f4random: use symbolic constants for crng_init statesf4cb809a90siphash: use one source of truth for siphash permutations82caef8409random: help compiler out with fast_mix() by using simpler arguments4649394c47random: do not use input pool from hard IRQsdf4e319ea6random: order timer entropy functions below interrupt functionsbaf0621770random: do not pretend to handle premature next security model0d24003b5frandom: use first 128 bits of input as fast init0d79a47b4arandom: do not use batches when !crng_ready()1ab530cf40random: insist on random_get_entropy() existing in order to simplifye6bd242523xtensa: use fallback for random_get_entropy() instead of zerob4582cb351sparc: use fallback for random_get_entropy() instead of zerod876dca6edum: use fallback for random_get_entropy() instead of zeroe017497815x86/tsc: Use fallback for random_get_entropy() instead of zero38fbfa404dnios2: use fallback for random_get_entropy() instead of zero197d25e068arm: use fallback for random_get_entropy() instead of zero9e6db825e8mips: use fallback for random_get_entropy() instead of just c0 random2ab416043ariscv: use fallback for random_get_entropy() instead of zeroa1428cd7e1m68k: use fallback for random_get_entropy() instead of zero82f182812ftimekeeping: Add raw clock fallback for random_get_entropy()bc94ccb290powerpc: define get_cycles macro for arch-override8ca78fbdebalpha: define get_cycles macro for arch-override9bf990cff6parisc: define get_cycles macro for arch-overridee05efd31b9s390: define get_cycles macro for arch-override9f174326e3ia64: define get_cycles macro for arch-override807ed9c295init: call time_init() before rand_initialize()2814a9e632random: fix sysctl documentation nits4179671f49random: document crng_fast_key_erasure() destination possibility8b373c113arandom: make random_get_entropy() return an unsigned longb8078810e4random: allow partial reads if later user copies failccaaff57edrandom: check for signals every PAGE_SIZE chunk of /dev/[u]random02c2e2ca36random: check for signal_pending() outside of need_resched() checke7e196e1aerandom: do not allow user to keep crng key around on stackbe7561767crandom: do not split fast init input in add_hwgenerator_randomness()636b057e2arandom: mix build-time latent entropy into pool at init3967a20036random: re-add removed comment about get_random_{u32,u64} reseeding25727cbbe9random: treat bootloader trust toggle the same way as cpu trust togglea704248b45random: skip fast_init if hwrng provides large chunk of entropy3689ac0351random: check for signal and try earlier when generating entropy94c8249efarandom: reseed more often immediately after booting99290c6898random: make consistent usage of crng_ready()0c66c87639random: use SipHash as interrupt entropy accumulator6da877d2d4random: replace custom notifier chain with standard one39c9e5566arandom: don't let 644 read-only sysctls be written toe4e1600a67random: give sysctl_random_min_urandom_seed a more sensible value2c60d7f38drandom: do crng pre-init loading in worker rather than irq1523ec5324random: unify cycles_t and jiffies usage and typesfdb1e54472random: cleanup UUID handlingc169e7a09crandom: only wake up writers after zap if threshold was passede400ba11a2random: round-robin registers as ulong, not u32144c1e7ecfrandom: clear fast pool, crng, and batches in cpuhp bring up80c1f7f8f3random: pull add_hwgenerator_randomness() declaration into random.h98d6def672random: check for crng_init == 0 in add_device_randomness()9df4a56fadrandom: unify early init crng load accountingd386b08705random: do not take pool spinlock at boot3c48a2da32random: defer fast pool mixing to worker9489e36e21random: rewrite header introductory comment9385681af8random: group sysctl functions96340f035drandom: group userspace read/write functions74b704245frandom: group entropy collection functions43e87e6f33random: group entropy extraction functions019e057db9random: group crng functions81e62ff1f6random: group initialization wait functionsd3a2510216random: remove whitespace and reorder includes30c52e99dbrandom: remove useless header comment95f85a0158random: introduce drain_entropy() helper to declutter crng_reseed()c807eca035random: deobfuscate irq u32/u64 contributionsf641f9495drandom: add proper SPDX headerce951e9672random: remove unused tracepoints4509941f75random: remove ifdef'd out interrupt benchad5d17d0farandom: tie batched entropy generation to base_crng generation86ab60616erandom: fix locking for crng_init in crng_reseed()d2d1ad9430random: zero buffer after reading entropy from userspaceeda555356brandom: remove outdated INT_MAX >> 6 check in urandom_read()5dd066ade8random: make more consistent use of integer typesba789caa17random: use hash function for crng_slow_load()b27bd09d05random: use simpler fast key erasure flow on per-cpu keys1aab83f966random: absorb fast pool into input pool after fast load4a18db164crandom: do not xor RDRAND when writing into /dev/randomb51caadb18random: ensure early RDSEED goes through mixer on initfd6eb28005random: inline leaves of rand_initialize()5e4fab6fefrandom: get rid of secondary crngsded4cc806drandom: use RDSEED instead of RDRAND in entropy extraction704c76e088random: fix locking in crng_fast_load()67fdda9af7random: remove batched entropy lockingad86aa8ec9random: remove use_input_pool parameter from crng_reseed()1bc9db59b2random: make credit_entropy_bits() always safe3730490111random: always wake up entropy writers after extractioncb65ac3008random: use linear min-entropy accumulation creditinga6beb8155brandom: simplify entropy debitinga5e2c8a457random: use computational hash for entropy extractionadd92df1cbrandom: only call crng_finalize_init() for primary_crng07e0152304random: access primary_pool directly rather than through pointerb53c9666e7random: continually use hwgenerator randomnessc1dc53d781random: simplify arithmetic function flow in account()2f0e83e832random: selectively clang-format where it makes sensedb7a0a9171random: access input_pool_data directly rather than through pointerc25c7e29berandom: cleanup fractional entropy shift constants68512942c0random: prepend remaining pool constants with POOL_2772ba4d52random: de-duplicate INPUT_POOL constantsda80b44cf9random: remove unused OUTPUT_POOL constantsf9efa1a988random: rather than entropy_store abstraction, use globalb6d849d0e2random: remove unused extract_entropy() reserved argument578fbb7600random: remove incomplete last_data logic8aa9ddc4dbrandom: cleanup integer types4330c485f9random: cleanup poolinfo abstraction250bda5d05random: fix typo in comments15a1a3baf1random: don't reset crng_init_cnt on urandom_read()d47579fb28random: avoid superfluous call to RDRAND in CRNG extraction0c39104471random: early initialization of ChaCha constants5822fad8d3random: use IS_ENABLED(CONFIG_NUMA) instead of ifdefs69bb5f0917random: harmonize "crng init done" messagesc4c9081184random: mix bootloader randomness into pool1b1258b917random: do not re-init if crng_reseed completes before primary init08040365d0random: do not sign extend bytes for rotation when mixing2e827d5334random: use BLAKE2s instead of SHA1 in extractionc5a7694fa8random: remove unused irq_flags argument from add_interrupt_randomness()40af1df803random: document add_hwgenerator_randomness() with other input functions45626449eblib/crypto: blake2s: avoid indirect calls to compression function for Clang CFIb0cdd9ec84lib/crypto: sha1: re-roll loops to reduce code sizecba2195416lib/crypto: blake2s: move hmac construction into wireguardcaba66ec32lib/crypto: blake2s: include as built-in830ecbae41MAINTAINERS: add git tree for random.c12d7163380MAINTAINERS: co-maintain random.c0da5349e22ACPI: sysfs: Fix BERT error region memory mappingbf5a3c51e9ice: fix crash at allocation failureacd12d1652KVM: x86/mmu: fix NULL pointer dereference on guest INVPCIDf82ccfa483HID: amd_sfh: Add support for sensor discovery0e5bb338bfLinux 5.15.43d12cd0bf5dmptcp: Do TCP fallback on early DSS checksum failurec5871dddc1Linux 5.15.4294bf8bfb00afs: Fix afs_getattr() to refetch file status if callback break occurrede7647ddf0ai2c: mt7621: fix missing clk_disable_unprepare() on error in mtk_i2c_probe()69c5d307dclockdown: also lock down previous kgdb use649178c049mt76: mt7921e: fix possible probe failure after reboota2797b5507dt-bindings: pinctrl: aspeed-g6: remove FWQSPID group331c57431fInput: ili210x - fix reset timing149a25b82carm64: Enable repeat tlbi workaround on KRYO4XX gold CPUs47840af397net: atlantic: verify hw_head_ lies within TX buffer ring948ddbdc56net: atlantic: add check for MAX_SKB_FRAGS2d1b336ffbnet: atlantic: reduce scope of is_rsc_completed955f45d1anet: atlantic: fix "frag[0] not initialized"fd721da2dfnet: stmmac: fix missing pci_disable_device() on error in stmmac_pci_probe()b076fa1694ethernet: tulip: fix missing pci_disable_device() on error in tulip_init_one()dc5c5b7407nl80211: fix locking in nl80211_set_tx_bitrate_mask()7140149849net: fix wrong network header length4f631f9f9dfbdev: Prevent possible use-after-free in fb_release()92dc6278deRevert "fbdev: Make fb_release() return -ENODEV if fbdev was unregistered"9e87c228beselftests: add ping test with ping_group_range tuned020fb19eaenl80211: validate S1G channel width4bcc2ab96fmac80211: fix rx reordering with non explicit / psmp ack policye2c54b9458scsi: qla2xxx: Fix missed DMA unmap for aborted commandsd711a21184scsi: scsi_dh_alua: Properly handle the ALUA transitioning state0b56244bdaperf bench numa: Address compiler error on s390dff5463bc7perf regs x86: Fix arch__intr_reg_mask() for the hybrid platformd883b2e9afgpio: mvebu/pwm: Refuse requests with inverted polaritye7c6ac3cc2gpio: gpio-vf610: do not touch other bits when set the target bit86eac8d761perf build: Fix check for btf__load_from_kernel_by_id() in libbpfe807932232scsi: ufs: core: Fix referencing invalid rsp fieldd0116a3f25riscv: dts: sifive: fu540-c000: align dma node name with dtschema11ad6bab26net: bridge: Clear offload_fwd_mark when passing frame up bridge interface.88b937673bnetfilter: flowtable: move dst_check to packet pathc1e170b112netfilter: flowtable: pass flowtable to nf_flow_table_iterate()b8835ba8c0netfilter: flowtable: fix TCP flow teardowne723f67cf0igb: skip phy status check where unavailablebf6800a394mptcp: fix checksum byte orderf67eeb03femptcp: reuse __mptcp_make_csum in validate_data_csum6e66d31618mptcp: change the parameter of __mptcp_make_csum37bb8ea154ARM: 9197/1: spectre-bhb: fix loop8 sequence for Thumb2b88e30dcdfARM: 9196/1: spectre-bhb: enable for Cortex-A15ad54e63b83net: af_key: add check for pfkey_broadcast in function pfkey_process4048778318net/mlx5e: Properly block LRO when XDP is enabled9cec84ed7cnet/mlx5: DR, Fix missing flow_source when creating multi-destination FW table2372405955NFC: nci: fix sleep in atomic context bugs caused by nci_skb_alloc1b0c87de27net/qla3xxx: Fix a test in ql_reset_work()212ca7bb55clk: at91: generated: consider range when calculating best rate2b037a3bedice: Fix interrupt moderation settings getting cleareda2fd0fb3baice: move ice_container_type onto ice_ring_container737fbf0c32ice: fix possible under reporting of ethtool Tx and Rx statistics12fd5b1121ice: fix crash when writing timestamp on RX ringse35387a913net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup()4ad09fdef5net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf()2c560e9008net: systemport: Fix an error handling path in bcm_sysport_probe()eb0ebbd4b0Revert "PCI: aardvark: Rewrite IRQ code to chained IRQ handler"b329889974netfilter: nft_flow_offload: fix offload with pppoe + vlanf96b2e0672net: fix dev_fill_forward_path with pppoe + bridge7613dcaceenetfilter: nft_flow_offload: skip dst neigh lookup for ppp devices5f4197a020netfilter: flowtable: fix excessive hw offload attempts after failurec22ee3a067net/sched: act_pedit: sanitize shift argument before usage952c246496xfrm: fix "disable_policy" flag use when arriving from different devices36d8cca5b4xfrm: rework default policy structuread7491e92bnet: macb: Increment rx bd head after allocating skb and buffer999ee216c6net: ipa: record proper RX transaction count636184fd1bALSA: hda - fix unused Realtek function when PM is not enabled84b6e3d589pinctrl: mediatek: mt8365: fix IES control pins53bac31c8dARM: dts: aspeed: Add video engine to g6ed978be2afARM: dts: aspeed: Add secure boot controller node794f7da40dARM: dts: aspeed: Add ADC for AST2600 and enable for Rainier and Everest75e9562bb4ARM: dts: aspeed-g6: fix SPI1/SPI2 quad pin groupf234feed77pinctrl: pinctrl-aspeed-g6: remove FWQSPID group in pinctrlb29774c208ARM: dts: aspeed-g6: remove FWQSPID group in pinctrl dtsi250f71a575dma-buf: ensure unique directory name for dmabuf stats6a4c06e265dma-buf: fix use of DMA_BUF_SET_NAME_{A,B} in userspacedeec861681drm/dp/mst: fix a possible memory leak in fetch_monitor_name()aaf0f01d07drm/i915/dmc: Add MMIO range restrictions9d3ec4e5bfdrm/amd: Don't reset dGPUs if the system is going to s2idle24501d51c6libceph: fix potential use-after-free on linger ping and resends8a06f25f59crypto: qcom-rng - fix infinite loop on requests not multiple of WORD_SZc42f9a5a3aarm64: mte: Ensure the cleared tags are visible before setting the PTEe9ea44dc03arm64: paravirt: Use RCU read locks to guard stolen_timea3c0ba7870KVM: x86/mmu: Update number of zapped pages even if page list is stable9f8f09d92aRevert "can: m_can: pci: use custom bit timings for Elkhart Lake"f5012bad43PCI/PM: Avoid putting Elo i2 PCIe Ports in D3cold42d8a6dc45Fix double fget() in vhost_net_set_backend()0f71433eb7selinux: fix bad cleanup on error in hashtab_duplicate()e085354ddeperf: Fix sys_perf_event_open() race against selff380aba421ALSA: hda/realtek: Add quirk for TongFang devices with pop noise48550a90e4ALSA: wavefront: Proper check of get_user() error74f64e7d18ALSA: usb-audio: Restore Rane SL-1 quirke156805ae2nilfs2: fix lockdep warnings during disk space reclamationd05cc5395enilfs2: fix lockdep warnings in page operations for btree nodes2a8b2f6a91ARM: 9191/1: arm/stacktrace, kasan: Silence KASAN warnings in unwind_frame()6d32c58b26platform/chrome: cros_ec_debugfs: detach log reader wq from devm1848108927drbd: remove usage of list iterator variable after loop98e0a2e96aMIPS: lantiq: check the return value of kzalloc()9a86574865fs: fix an infinite loop in iomap_fiemap258a7a7fb5rtc: mc146818-lib: Fix the AltCentury for AMD platforms9690e989d2nvme-multipath: fix hang when disk goes live over reconnectd44ff3b100nvmet: use a private workqueue instead of the system workqueueb6f7efb922tools/virtio: compile with -pthread87c54a0b64vhost_vdpa: don't setup irq offloading when irq_num < 04e32c4c701s390/pci: improve zpci_dev reference counting2d5f611adds390/traps: improve panic message for translation-specification exception3e3f28529aALSA: hda/realtek: Enable headset mic on Lenovo P3604e640d4a9dcrypto: x86/chacha20 - Avoid spurious jumps to other functions625ff6f497crypto: stm32 - fix reference leak in stm32_crc_remove0a482fc429rtc: sun6i: Fix time overflow handling8b2ea9a3a1gfs2: Disable page faults during lockless buffered reads3fbccc4082nvme-pci: add quirks for Samsung X5 SSDsa6ae0d0b7bInput: stmfts - fix reference leak in stmfts_input_open0211383109Input: add bounds checking to input_set_capability()3ec2836354um: Cleanup syscall_handler_t definition/cast, fix warningfe9f2f3a68rtc: pcf2127: fix bug when reading alarm registers25ddeb6be3rtc: fix use-after-free on device removal11e6a90ffdRevert "drm/i915/opregion: check port number bounds for SWSCI display power state"a122529082mm/kfence: reset PG_slab and memcg_data before freeing __kfence_pool486bcceeedWatchdog: sp5100_tco: Enable Family 17h+ CPUsb4c0f1600dWatchdog: sp5100_tco: Add initialization using EFCH MMIO3bb1b58c53Watchdog: sp5100_tco: Refactor MMIO base address initialization8ed3e7523dWatchdog: sp5100_tco: Move timer initialization into function5996d3601ei2c: piix4: Enable EFCH MMIO for Family 17h+d46b4ff3bbi2c: piix4: Add EFCH MMIO support for SMBus port selectc4194b266bi2c: piix4: Add EFCH MMIO support to SMBus base address detect4b965566cai2c: piix4: Add EFCH MMIO support to region request and release08bc26f28bi2c: piix4: Move SMBus port selection into function9a8119ddc3i2c: piix4: Move SMBus controller base address detect into functionbdf9bed734i2c: piix4: Move port I/O region request/release code into functions5166f933dai2c: piix4: Replace hardcoded memory map size with a #define879e811a41kernel/resource: Introduce request_mem_region_muxed()fc2bee93e3floppy: use a statically allocated error counter5655455a06io_uring: arm poll for non-nowait filesd9bae32c6ausb: gadget: fix race when gadget driver register via ioctl Add some new symbols to the .xml file that are now being tracked: 3 function symbol(s) added 'bool rng_is_initialized()' 'int sg_alloc_table_chained(struct sg_table *, int, struct scatterlist *, unsigned int)' 'void sg_free_table_chained(struct sg_table *, unsigned int)' 1 variable symbol(s) added 'const int sysctl_vals_new[10]' Change-Id: Ief20157b57d92b9cf0c12c8df2f1d5de39328981 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
6541 lines
230 KiB
Plaintext
6541 lines
230 KiB
Plaintext
acpi= [HW,ACPI,X86,ARM64]
|
|
Advanced Configuration and Power Interface
|
|
Format: { force | on | off | strict | noirq | rsdt |
|
|
copy_dsdt }
|
|
force -- enable ACPI if default was off
|
|
on -- enable ACPI but allow fallback to DT [arm64]
|
|
off -- disable ACPI if default was on
|
|
noirq -- do not use ACPI for IRQ routing
|
|
strict -- Be less tolerant of platforms that are not
|
|
strictly ACPI specification compliant.
|
|
rsdt -- prefer RSDT over (default) XSDT
|
|
copy_dsdt -- copy DSDT to memory
|
|
For ARM64, ONLY "acpi=off", "acpi=on" or "acpi=force"
|
|
are available
|
|
|
|
See also Documentation/power/runtime_pm.rst, pci=noacpi
|
|
|
|
acpi_apic_instance= [ACPI, IOAPIC]
|
|
Format: <int>
|
|
2: use 2nd APIC table, if available
|
|
1,0: use 1st APIC table
|
|
default: 0
|
|
|
|
acpi_backlight= [HW,ACPI]
|
|
{ vendor | video | native | none }
|
|
If set to vendor, prefer vendor-specific driver
|
|
(e.g. thinkpad_acpi, sony_acpi, etc.) instead
|
|
of the ACPI video.ko driver.
|
|
If set to video, use the ACPI video.ko driver.
|
|
If set to native, use the device's native backlight mode.
|
|
If set to none, disable the ACPI backlight interface.
|
|
|
|
acpi_force_32bit_fadt_addr
|
|
force FADT to use 32 bit addresses rather than the
|
|
64 bit X_* addresses. Some firmware have broken 64
|
|
bit addresses for force ACPI ignore these and use
|
|
the older legacy 32 bit addresses.
|
|
|
|
acpica_no_return_repair [HW, ACPI]
|
|
Disable AML predefined validation mechanism
|
|
This mechanism can repair the evaluation result to make
|
|
the return objects more ACPI specification compliant.
|
|
This option is useful for developers to identify the
|
|
root cause of an AML interpreter issue when the issue
|
|
has something to do with the repair mechanism.
|
|
|
|
acpi.debug_layer= [HW,ACPI,ACPI_DEBUG]
|
|
acpi.debug_level= [HW,ACPI,ACPI_DEBUG]
|
|
Format: <int>
|
|
CONFIG_ACPI_DEBUG must be enabled to produce any ACPI
|
|
debug output. Bits in debug_layer correspond to a
|
|
_COMPONENT in an ACPI source file, e.g.,
|
|
#define _COMPONENT ACPI_EVENTS
|
|
Bits in debug_level correspond to a level in
|
|
ACPI_DEBUG_PRINT statements, e.g.,
|
|
ACPI_DEBUG_PRINT((ACPI_DB_INFO, ...
|
|
The debug_level mask defaults to "info". See
|
|
Documentation/firmware-guide/acpi/debug.rst for more information about
|
|
debug layers and levels.
|
|
|
|
Enable processor driver info messages:
|
|
acpi.debug_layer=0x20000000
|
|
Enable AML "Debug" output, i.e., stores to the Debug
|
|
object while interpreting AML:
|
|
acpi.debug_layer=0xffffffff acpi.debug_level=0x2
|
|
Enable all messages related to ACPI hardware:
|
|
acpi.debug_layer=0x2 acpi.debug_level=0xffffffff
|
|
|
|
Some values produce so much output that the system is
|
|
unusable. The "log_buf_len" parameter may be useful
|
|
if you need to capture more output.
|
|
|
|
acpi_enforce_resources= [ACPI]
|
|
{ strict | lax | no }
|
|
Check for resource conflicts between native drivers
|
|
and ACPI OperationRegions (SystemIO and SystemMemory
|
|
only). IO ports and memory declared in ACPI might be
|
|
used by the ACPI subsystem in arbitrary AML code and
|
|
can interfere with legacy drivers.
|
|
strict (default): access to resources claimed by ACPI
|
|
is denied; legacy drivers trying to access reserved
|
|
resources will fail to bind to device using them.
|
|
lax: access to resources claimed by ACPI is allowed;
|
|
legacy drivers trying to access reserved resources
|
|
will bind successfully but a warning message is logged.
|
|
no: ACPI OperationRegions are not marked as reserved,
|
|
no further checks are performed.
|
|
|
|
acpi_force_table_verification [HW,ACPI]
|
|
Enable table checksum verification during early stage.
|
|
By default, this is disabled due to x86 early mapping
|
|
size limitation.
|
|
|
|
acpi_irq_balance [HW,ACPI]
|
|
ACPI will balance active IRQs
|
|
default in APIC mode
|
|
|
|
acpi_irq_nobalance [HW,ACPI]
|
|
ACPI will not move active IRQs (default)
|
|
default in PIC mode
|
|
|
|
acpi_irq_isa= [HW,ACPI] If irq_balance, mark listed IRQs used by ISA
|
|
Format: <irq>,<irq>...
|
|
|
|
acpi_irq_pci= [HW,ACPI] If irq_balance, clear listed IRQs for
|
|
use by PCI
|
|
Format: <irq>,<irq>...
|
|
|
|
acpi_mask_gpe= [HW,ACPI]
|
|
Due to the existence of _Lxx/_Exx, some GPEs triggered
|
|
by unsupported hardware/firmware features can result in
|
|
GPE floodings that cannot be automatically disabled by
|
|
the GPE dispatcher.
|
|
This facility can be used to prevent such uncontrolled
|
|
GPE floodings.
|
|
Format: <byte> or <bitmap-list>
|
|
|
|
acpi_no_auto_serialize [HW,ACPI]
|
|
Disable auto-serialization of AML methods
|
|
AML control methods that contain the opcodes to create
|
|
named objects will be marked as "Serialized" by the
|
|
auto-serialization feature.
|
|
This feature is enabled by default.
|
|
This option allows to turn off the feature.
|
|
|
|
acpi_no_memhotplug [ACPI] Disable memory hotplug. Useful for kdump
|
|
kernels.
|
|
|
|
acpi_no_static_ssdt [HW,ACPI]
|
|
Disable installation of static SSDTs at early boot time
|
|
By default, SSDTs contained in the RSDT/XSDT will be
|
|
installed automatically and they will appear under
|
|
/sys/firmware/acpi/tables.
|
|
This option turns off this feature.
|
|
Note that specifying this option does not affect
|
|
dynamic table installation which will install SSDT
|
|
tables to /sys/firmware/acpi/tables/dynamic.
|
|
|
|
acpi_no_watchdog [HW,ACPI,WDT]
|
|
Ignore the ACPI-based watchdog interface (WDAT) and let
|
|
a native driver control the watchdog device instead.
|
|
|
|
acpi_rsdp= [ACPI,EFI,KEXEC]
|
|
Pass the RSDP address to the kernel, mostly used
|
|
on machines running EFI runtime service to boot the
|
|
second kernel for kdump.
|
|
|
|
acpi_os_name= [HW,ACPI] Tell ACPI BIOS the name of the OS
|
|
Format: To spoof as Windows 98: ="Microsoft Windows"
|
|
|
|
acpi_rev_override [ACPI] Override the _REV object to return 5 (instead
|
|
of 2 which is mandated by ACPI 6) as the supported ACPI
|
|
specification revision (when using this switch, it may
|
|
be necessary to carry out a cold reboot _twice_ in a
|
|
row to make it take effect on the platform firmware).
|
|
|
|
acpi_osi= [HW,ACPI] Modify list of supported OS interface strings
|
|
acpi_osi="string1" # add string1
|
|
acpi_osi="!string2" # remove string2
|
|
acpi_osi=!* # remove all strings
|
|
acpi_osi=! # disable all built-in OS vendor
|
|
strings
|
|
acpi_osi=!! # enable all built-in OS vendor
|
|
strings
|
|
acpi_osi= # disable all strings
|
|
|
|
'acpi_osi=!' can be used in combination with single or
|
|
multiple 'acpi_osi="string1"' to support specific OS
|
|
vendor string(s). Note that such command can only
|
|
affect the default state of the OS vendor strings, thus
|
|
it cannot affect the default state of the feature group
|
|
strings and the current state of the OS vendor strings,
|
|
specifying it multiple times through kernel command line
|
|
is meaningless. This command is useful when one do not
|
|
care about the state of the feature group strings which
|
|
should be controlled by the OSPM.
|
|
Examples:
|
|
1. 'acpi_osi=! acpi_osi="Windows 2000"' is equivalent
|
|
to 'acpi_osi="Windows 2000" acpi_osi=!', they all
|
|
can make '_OSI("Windows 2000")' TRUE.
|
|
|
|
'acpi_osi=' cannot be used in combination with other
|
|
'acpi_osi=' command lines, the _OSI method will not
|
|
exist in the ACPI namespace. NOTE that such command can
|
|
only affect the _OSI support state, thus specifying it
|
|
multiple times through kernel command line is also
|
|
meaningless.
|
|
Examples:
|
|
1. 'acpi_osi=' can make 'CondRefOf(_OSI, Local1)'
|
|
FALSE.
|
|
|
|
'acpi_osi=!*' can be used in combination with single or
|
|
multiple 'acpi_osi="string1"' to support specific
|
|
string(s). Note that such command can affect the
|
|
current state of both the OS vendor strings and the
|
|
feature group strings, thus specifying it multiple times
|
|
through kernel command line is meaningful. But it may
|
|
still not able to affect the final state of a string if
|
|
there are quirks related to this string. This command
|
|
is useful when one want to control the state of the
|
|
feature group strings to debug BIOS issues related to
|
|
the OSPM features.
|
|
Examples:
|
|
1. 'acpi_osi="Module Device" acpi_osi=!*' can make
|
|
'_OSI("Module Device")' FALSE.
|
|
2. 'acpi_osi=!* acpi_osi="Module Device"' can make
|
|
'_OSI("Module Device")' TRUE.
|
|
3. 'acpi_osi=! acpi_osi=!* acpi_osi="Windows 2000"' is
|
|
equivalent to
|
|
'acpi_osi=!* acpi_osi=! acpi_osi="Windows 2000"'
|
|
and
|
|
'acpi_osi=!* acpi_osi="Windows 2000" acpi_osi=!',
|
|
they all will make '_OSI("Windows 2000")' TRUE.
|
|
|
|
acpi_pm_good [X86]
|
|
Override the pmtimer bug detection: force the kernel
|
|
to assume that this machine's pmtimer latches its value
|
|
and always returns good values.
|
|
|
|
acpi_sci= [HW,ACPI] ACPI System Control Interrupt trigger mode
|
|
Format: { level | edge | high | low }
|
|
|
|
acpi_skip_timer_override [HW,ACPI]
|
|
Recognize and ignore IRQ0/pin2 Interrupt Override.
|
|
For broken nForce2 BIOS resulting in XT-PIC timer.
|
|
|
|
acpi_sleep= [HW,ACPI] Sleep options
|
|
Format: { s3_bios, s3_mode, s3_beep, s4_nohwsig,
|
|
old_ordering, nonvs, sci_force_enable, nobl }
|
|
See Documentation/power/video.rst for information on
|
|
s3_bios and s3_mode.
|
|
s3_beep is for debugging; it makes the PC's speaker beep
|
|
as soon as the kernel's real-mode entry point is called.
|
|
s4_nohwsig prevents ACPI hardware signature from being
|
|
used during resume from hibernation.
|
|
old_ordering causes the ACPI 1.0 ordering of the _PTS
|
|
control method, with respect to putting devices into
|
|
low power states, to be enforced (the ACPI 2.0 ordering
|
|
of _PTS is used by default).
|
|
nonvs prevents the kernel from saving/restoring the
|
|
ACPI NVS memory during suspend/hibernation and resume.
|
|
sci_force_enable causes the kernel to set SCI_EN directly
|
|
on resume from S1/S3 (which is against the ACPI spec,
|
|
but some broken systems don't work without it).
|
|
nobl causes the internal blacklist of systems known to
|
|
behave incorrectly in some ways with respect to system
|
|
suspend and resume to be ignored (use wisely).
|
|
|
|
acpi_use_timer_override [HW,ACPI]
|
|
Use timer override. For some broken Nvidia NF5 boards
|
|
that require a timer override, but don't have HPET
|
|
|
|
add_efi_memmap [EFI; X86] Include EFI memory map in
|
|
kernel's map of available physical RAM.
|
|
|
|
agp= [AGP]
|
|
{ off | try_unsupported }
|
|
off: disable AGP support
|
|
try_unsupported: try to drive unsupported chipsets
|
|
(may crash computer or cause data corruption)
|
|
|
|
ALSA [HW,ALSA]
|
|
See Documentation/sound/alsa-configuration.rst
|
|
|
|
alignment= [KNL,ARM]
|
|
Allow the default userspace alignment fault handler
|
|
behaviour to be specified. Bit 0 enables warnings,
|
|
bit 1 enables fixups, and bit 2 sends a segfault.
|
|
|
|
align_va_addr= [X86-64]
|
|
Align virtual addresses by clearing slice [14:12] when
|
|
allocating a VMA at process creation time. This option
|
|
gives you up to 3% performance improvement on AMD F15h
|
|
machines (where it is enabled by default) for a
|
|
CPU-intensive style benchmark, and it can vary highly in
|
|
a microbenchmark depending on workload and compiler.
|
|
|
|
32: only for 32-bit processes
|
|
64: only for 64-bit processes
|
|
on: enable for both 32- and 64-bit processes
|
|
off: disable for both 32- and 64-bit processes
|
|
|
|
alloc_snapshot [FTRACE]
|
|
Allocate the ftrace snapshot buffer on boot up when the
|
|
main buffer is allocated. This is handy if debugging
|
|
and you need to use tracing_snapshot() on boot up, and
|
|
do not want to use tracing_snapshot_alloc() as it needs
|
|
to be done where GFP_KERNEL allocations are allowed.
|
|
|
|
allow_mismatched_32bit_el0 [ARM64]
|
|
Allow execve() of 32-bit applications and setting of the
|
|
PER_LINUX32 personality on systems where only a strict
|
|
subset of the CPUs support 32-bit EL0. When this
|
|
parameter is present, the set of CPUs supporting 32-bit
|
|
EL0 is indicated by /sys/devices/system/cpu/aarch32_el0
|
|
and hot-unplug operations may be restricted.
|
|
|
|
See Documentation/arm64/asymmetric-32bit.rst for more
|
|
information.
|
|
|
|
amd_iommu= [HW,X86-64]
|
|
Pass parameters to the AMD IOMMU driver in the system.
|
|
Possible values are:
|
|
fullflush - Deprecated, equivalent to iommu.strict=1
|
|
off - do not initialize any AMD IOMMU found in
|
|
the system
|
|
force_isolation - Force device isolation for all
|
|
devices. The IOMMU driver is not
|
|
allowed anymore to lift isolation
|
|
requirements as needed. This option
|
|
does not override iommu=pt
|
|
force_enable - Force enable the IOMMU on platforms known
|
|
to be buggy with IOMMU enabled. Use this
|
|
option with care.
|
|
|
|
amd_iommu_dump= [HW,X86-64]
|
|
Enable AMD IOMMU driver option to dump the ACPI table
|
|
for AMD IOMMU. With this option enabled, AMD IOMMU
|
|
driver will print ACPI tables for AMD IOMMU during
|
|
IOMMU initialization.
|
|
|
|
amd_iommu_intr= [HW,X86-64]
|
|
Specifies one of the following AMD IOMMU interrupt
|
|
remapping modes:
|
|
legacy - Use legacy interrupt remapping mode.
|
|
vapic - Use virtual APIC mode, which allows IOMMU
|
|
to inject interrupts directly into guest.
|
|
This mode requires kvm-amd.avic=1.
|
|
(Default when IOMMU HW support is present.)
|
|
|
|
amijoy.map= [HW,JOY] Amiga joystick support
|
|
Map of devices attached to JOY0DAT and JOY1DAT
|
|
Format: <a>,<b>
|
|
See also Documentation/input/joydev/joystick.rst
|
|
|
|
analog.map= [HW,JOY] Analog joystick and gamepad support
|
|
Specifies type or capabilities of an analog joystick
|
|
connected to one of 16 gameports
|
|
Format: <type1>,<type2>,..<type16>
|
|
|
|
android_kmalloc_64_create [MM]
|
|
Creates all kmalloc variants of the 64-byte slab cache,
|
|
if the hardware supports it.
|
|
|
|
apc= [HW,SPARC]
|
|
Power management functions (SPARCstation-4/5 + deriv.)
|
|
Format: noidle
|
|
Disable APC CPU standby support. SPARCstation-Fox does
|
|
not play well with APC CPU idle - disable it if you have
|
|
APC and your system crashes randomly.
|
|
|
|
apic= [APIC,X86] Advanced Programmable Interrupt Controller
|
|
Change the output verbosity while booting
|
|
Format: { quiet (default) | verbose | debug }
|
|
Change the amount of debugging information output
|
|
when initialising the APIC and IO-APIC components.
|
|
For X86-32, this can also be used to specify an APIC
|
|
driver name.
|
|
Format: apic=driver_name
|
|
Examples: apic=bigsmp
|
|
|
|
apic_extnmi= [APIC,X86] External NMI delivery setting
|
|
Format: { bsp (default) | all | none }
|
|
bsp: External NMI is delivered only to CPU 0
|
|
all: External NMIs are broadcast to all CPUs as a
|
|
backup of CPU 0
|
|
none: External NMI is masked for all CPUs. This is
|
|
useful so that a dump capture kernel won't be
|
|
shot down by NMI
|
|
|
|
autoconf= [IPV6]
|
|
See Documentation/networking/ipv6.rst.
|
|
|
|
show_lapic= [APIC,X86] Advanced Programmable Interrupt Controller
|
|
Limit apic dumping. The parameter defines the maximal
|
|
number of local apics being dumped. Also it is possible
|
|
to set it to "all" by meaning -- no limit here.
|
|
Format: { 1 (default) | 2 | ... | all }.
|
|
The parameter valid if only apic=debug or
|
|
apic=verbose is specified.
|
|
Example: apic=debug show_lapic=all
|
|
|
|
apm= [APM] Advanced Power Management
|
|
See header of arch/x86/kernel/apm_32.c.
|
|
|
|
arcrimi= [HW,NET] ARCnet - "RIM I" (entirely mem-mapped) cards
|
|
Format: <io>,<irq>,<nodeID>
|
|
|
|
arm64.nobti [ARM64] Unconditionally disable Branch Target
|
|
Identification support
|
|
|
|
arm64.nopauth [ARM64] Unconditionally disable Pointer Authentication
|
|
support
|
|
|
|
arm64.nomte [ARM64] Unconditionally disable Memory Tagging Extension
|
|
support
|
|
|
|
ataflop= [HW,M68k]
|
|
|
|
atarimouse= [HW,MOUSE] Atari Mouse
|
|
|
|
atkbd.extra= [HW] Enable extra LEDs and keys on IBM RapidAccess,
|
|
EzKey and similar keyboards
|
|
|
|
atkbd.reset= [HW] Reset keyboard during initialization
|
|
|
|
atkbd.set= [HW] Select keyboard code set
|
|
Format: <int> (2 = AT (default), 3 = PS/2)
|
|
|
|
atkbd.scroll= [HW] Enable scroll wheel on MS Office and similar
|
|
keyboards
|
|
|
|
atkbd.softraw= [HW] Choose between synthetic and real raw mode
|
|
Format: <bool> (0 = real, 1 = synthetic (default))
|
|
|
|
atkbd.softrepeat= [HW]
|
|
Use software keyboard repeat
|
|
|
|
audit= [KNL] Enable the audit sub-system
|
|
Format: { "0" | "1" | "off" | "on" }
|
|
0 | off - kernel audit is disabled and can not be
|
|
enabled until the next reboot
|
|
unset - kernel audit is initialized but disabled and
|
|
will be fully enabled by the userspace auditd.
|
|
1 | on - kernel audit is initialized and partially
|
|
enabled, storing at most audit_backlog_limit
|
|
messages in RAM until it is fully enabled by the
|
|
userspace auditd.
|
|
Default: unset
|
|
|
|
audit_backlog_limit= [KNL] Set the audit queue size limit.
|
|
Format: <int> (must be >=0)
|
|
Default: 64
|
|
|
|
bau= [X86_UV] Enable the BAU on SGI UV. The default
|
|
behavior is to disable the BAU (i.e. bau=0).
|
|
Format: { "0" | "1" }
|
|
0 - Disable the BAU.
|
|
1 - Enable the BAU.
|
|
unset - Disable the BAU.
|
|
|
|
baycom_epp= [HW,AX25]
|
|
Format: <io>,<mode>
|
|
|
|
baycom_par= [HW,AX25] BayCom Parallel Port AX.25 Modem
|
|
Format: <io>,<mode>
|
|
See header of drivers/net/hamradio/baycom_par.c.
|
|
|
|
baycom_ser_fdx= [HW,AX25]
|
|
BayCom Serial Port AX.25 Modem (Full Duplex Mode)
|
|
Format: <io>,<irq>,<mode>[,<baud>]
|
|
See header of drivers/net/hamradio/baycom_ser_fdx.c.
|
|
|
|
baycom_ser_hdx= [HW,AX25]
|
|
BayCom Serial Port AX.25 Modem (Half Duplex Mode)
|
|
Format: <io>,<irq>,<mode>
|
|
See header of drivers/net/hamradio/baycom_ser_hdx.c.
|
|
|
|
blkdevparts= Manual partition parsing of block device(s) for
|
|
embedded devices based on command line input.
|
|
See Documentation/block/cmdline-partition.rst
|
|
|
|
boot_delay= Milliseconds to delay each printk during boot.
|
|
Values larger than 10 seconds (10000) are changed to
|
|
no delay (0).
|
|
Format: integer
|
|
|
|
bootconfig [KNL]
|
|
Extended command line options can be added to an initrd
|
|
and this will cause the kernel to look for it.
|
|
|
|
See Documentation/admin-guide/bootconfig.rst
|
|
|
|
bert_disable [ACPI]
|
|
Disable BERT OS support on buggy BIOSes.
|
|
|
|
bgrt_disable [ACPI][X86]
|
|
Disable BGRT to avoid flickering OEM logo.
|
|
|
|
bttv.card= [HW,V4L] bttv (bt848 + bt878 based grabber cards)
|
|
bttv.radio= Most important insmod options are available as
|
|
kernel args too.
|
|
bttv.pll= See Documentation/admin-guide/media/bttv.rst
|
|
bttv.tuner=
|
|
|
|
bulk_remove=off [PPC] This parameter disables the use of the pSeries
|
|
firmware feature for flushing multiple hpte entries
|
|
at a time.
|
|
|
|
c101= [NET] Moxa C101 synchronous serial card
|
|
|
|
cachesize= [BUGS=X86-32] Override level 2 CPU cache size detection.
|
|
Sometimes CPU hardware bugs make them report the cache
|
|
size incorrectly. The kernel will attempt work arounds
|
|
to fix known problems, but for some CPUs it is not
|
|
possible to determine what the correct size should be.
|
|
This option provides an override for these situations.
|
|
|
|
carrier_timeout=
|
|
[NET] Specifies amount of time (in seconds) that
|
|
the kernel should wait for a network carrier. By default
|
|
it waits 120 seconds.
|
|
|
|
ca_keys= [KEYS] This parameter identifies a specific key(s) on
|
|
the system trusted keyring to be used for certificate
|
|
trust validation.
|
|
format: { id:<keyid> | builtin }
|
|
|
|
cca= [MIPS] Override the kernel pages' cache coherency
|
|
algorithm. Accepted values range from 0 to 7
|
|
inclusive. See arch/mips/include/asm/pgtable-bits.h
|
|
for platform specific values (SB1, Loongson3 and
|
|
others).
|
|
|
|
ccw_timeout_log [S390]
|
|
See Documentation/s390/common_io.rst for details.
|
|
|
|
cgroup_disable= [KNL] Disable a particular controller or optional feature
|
|
Format: {name of the controller(s) or feature(s) to disable}
|
|
The effects of cgroup_disable=foo are:
|
|
- foo isn't auto-mounted if you mount all cgroups in
|
|
a single hierarchy
|
|
- foo isn't visible as an individually mountable
|
|
subsystem
|
|
- if foo is an optional feature then the feature is
|
|
disabled and corresponding cgroup files are not
|
|
created
|
|
{Currently only "memory" controller deal with this and
|
|
cut the overhead, others just disable the usage. So
|
|
only cgroup_disable=memory is actually worthy}
|
|
Specifying "pressure" disables per-cgroup pressure
|
|
stall information accounting feature
|
|
|
|
cgroup_no_v1= [KNL] Disable cgroup controllers and named hierarchies in v1
|
|
Format: { { controller | "all" | "named" }
|
|
[,{ controller | "all" | "named" }...] }
|
|
Like cgroup_disable, but only applies to cgroup v1;
|
|
the blacklisted controllers remain available in cgroup2.
|
|
"all" blacklists all controllers and "named" disables
|
|
named mounts. Specifying both "all" and "named" disables
|
|
all v1 hierarchies.
|
|
|
|
cgroup.memory= [KNL] Pass options to the cgroup memory controller.
|
|
Format: <string>
|
|
nosocket -- Disable socket memory accounting.
|
|
nokmem -- Disable kernel memory accounting.
|
|
|
|
checkreqprot [SELINUX] Set initial checkreqprot flag value.
|
|
Format: { "0" | "1" }
|
|
See security/selinux/Kconfig help text.
|
|
0 -- check protection applied by kernel (includes
|
|
any implied execute protection).
|
|
1 -- check protection requested by application.
|
|
Default value is set via a kernel config option.
|
|
Value can be changed at runtime via
|
|
/sys/fs/selinux/checkreqprot.
|
|
Setting checkreqprot to 1 is deprecated.
|
|
|
|
cio_ignore= [S390]
|
|
See Documentation/s390/common_io.rst for details.
|
|
clk_ignore_unused
|
|
[CLK]
|
|
Prevents the clock framework from automatically gating
|
|
clocks that have not been explicitly enabled by a Linux
|
|
device driver but are enabled in hardware at reset or
|
|
by the bootloader/firmware. Note that this does not
|
|
force such clocks to be always-on nor does it reserve
|
|
those clocks in any way. This parameter is useful for
|
|
debug and development, but should not be needed on a
|
|
platform with proper driver support. For more
|
|
information, see Documentation/driver-api/clk.rst.
|
|
|
|
clock= [BUGS=X86-32, HW] gettimeofday clocksource override.
|
|
[Deprecated]
|
|
Forces specified clocksource (if available) to be used
|
|
when calculating gettimeofday(). If specified
|
|
clocksource is not available, it defaults to PIT.
|
|
Format: { pit | tsc | cyclone | pmtmr }
|
|
|
|
clocksource= Override the default clocksource
|
|
Format: <string>
|
|
Override the default clocksource and use the clocksource
|
|
with the name specified.
|
|
Some clocksource names to choose from, depending on
|
|
the platform:
|
|
[all] jiffies (this is the base, fallback clocksource)
|
|
[ACPI] acpi_pm
|
|
[ARM] imx_timer1,OSTS,netx_timer,mpu_timer2,
|
|
pxa_timer,timer3,32k_counter,timer0_1
|
|
[X86-32] pit,hpet,tsc;
|
|
scx200_hrt on Geode; cyclone on IBM x440
|
|
[MIPS] MIPS
|
|
[PARISC] cr16
|
|
[S390] tod
|
|
[SH] SuperH
|
|
[SPARC64] tick
|
|
[X86-64] hpet,tsc
|
|
|
|
clocksource.arm_arch_timer.evtstrm=
|
|
[ARM,ARM64]
|
|
Format: <bool>
|
|
Enable/disable the eventstream feature of the ARM
|
|
architected timer so that code using WFE-based polling
|
|
loops can be debugged more effectively on production
|
|
systems.
|
|
|
|
clocksource.max_cswd_read_retries= [KNL]
|
|
Number of clocksource_watchdog() retries due to
|
|
external delays before the clock will be marked
|
|
unstable. Defaults to three retries, that is,
|
|
four attempts to read the clock under test.
|
|
|
|
clocksource.verify_n_cpus= [KNL]
|
|
Limit the number of CPUs checked for clocksources
|
|
marked with CLOCK_SOURCE_VERIFY_PERCPU that
|
|
are marked unstable due to excessive skew.
|
|
A negative value says to check all CPUs, while
|
|
zero says not to check any. Values larger than
|
|
nr_cpu_ids are silently truncated to nr_cpu_ids.
|
|
The actual CPUs are chosen randomly, with
|
|
no replacement if the same CPU is chosen twice.
|
|
|
|
clocksource-wdtest.holdoff= [KNL]
|
|
Set the time in seconds that the clocksource
|
|
watchdog test waits before commencing its tests.
|
|
Defaults to zero when built as a module and to
|
|
10 seconds when built into the kernel.
|
|
|
|
clearcpuid=BITNUM[,BITNUM...] [X86]
|
|
Disable CPUID feature X for the kernel. See
|
|
arch/x86/include/asm/cpufeatures.h for the valid bit
|
|
numbers. Note the Linux specific bits are not necessarily
|
|
stable over kernel options, but the vendor specific
|
|
ones should be.
|
|
Also note that user programs calling CPUID directly
|
|
or using the feature without checking anything
|
|
will still see it. This just prevents it from
|
|
being used by the kernel or shown in /proc/cpuinfo.
|
|
Also note the kernel might malfunction if you disable
|
|
some critical bits.
|
|
|
|
cma=nn[MG]@[start[MG][-end[MG]]]
|
|
[KNL,CMA]
|
|
Sets the size of kernel global memory area for
|
|
contiguous memory allocations and optionally the
|
|
placement constraint by the physical address range of
|
|
memory allocations. A value of 0 disables CMA
|
|
altogether. For more information, see
|
|
kernel/dma/contiguous.c
|
|
|
|
cma_pernuma=nn[MG]
|
|
[ARM64,KNL,CMA]
|
|
Sets the size of kernel per-numa memory area for
|
|
contiguous memory allocations. A value of 0 disables
|
|
per-numa CMA altogether. And If this option is not
|
|
specificed, the default value is 0.
|
|
With per-numa CMA enabled, DMA users on node nid will
|
|
first try to allocate buffer from the pernuma area
|
|
which is located in node nid, if the allocation fails,
|
|
they will fallback to the global default memory area.
|
|
|
|
cmo_free_hint= [PPC] Format: { yes | no }
|
|
Specify whether pages are marked as being inactive
|
|
when they are freed. This is used in CMO environments
|
|
to determine OS memory pressure for page stealing by
|
|
a hypervisor.
|
|
Default: yes
|
|
|
|
coherent_pool=nn[KMG] [ARM,KNL]
|
|
Sets the size of memory pool for coherent, atomic dma
|
|
allocations, by default set to 256K.
|
|
|
|
com20020= [HW,NET] ARCnet - COM20020 chipset
|
|
Format:
|
|
<io>[,<irq>[,<nodeID>[,<backplane>[,<ckp>[,<timeout>]]]]]
|
|
|
|
com90io= [HW,NET] ARCnet - COM90xx chipset (IO-mapped buffers)
|
|
Format: <io>[,<irq>]
|
|
|
|
com90xx= [HW,NET]
|
|
ARCnet - COM90xx chipset (memory-mapped buffers)
|
|
Format: <io>[,<irq>[,<memstart>]]
|
|
|
|
condev= [HW,S390] console device
|
|
conmode=
|
|
|
|
console= [KNL] Output console device and options.
|
|
|
|
tty<n> Use the virtual console device <n>.
|
|
|
|
ttyS<n>[,options]
|
|
ttyUSB0[,options]
|
|
Use the specified serial port. The options are of
|
|
the form "bbbbpnf", where "bbbb" is the baud rate,
|
|
"p" is parity ("n", "o", or "e"), "n" is number of
|
|
bits, and "f" is flow control ("r" for RTS or
|
|
omit it). Default is "9600n8".
|
|
|
|
See Documentation/admin-guide/serial-console.rst for more
|
|
information. See
|
|
Documentation/networking/netconsole.rst for an
|
|
alternative.
|
|
|
|
uart[8250],io,<addr>[,options]
|
|
uart[8250],mmio,<addr>[,options]
|
|
uart[8250],mmio16,<addr>[,options]
|
|
uart[8250],mmio32,<addr>[,options]
|
|
uart[8250],0x<addr>[,options]
|
|
Start an early, polled-mode console on the 8250/16550
|
|
UART at the specified I/O port or MMIO address,
|
|
switching to the matching ttyS device later.
|
|
MMIO inter-register address stride is either 8-bit
|
|
(mmio), 16-bit (mmio16), or 32-bit (mmio32).
|
|
If none of [io|mmio|mmio16|mmio32], <addr> is assumed
|
|
to be equivalent to 'mmio'. 'options' are specified in
|
|
the same format described for ttyS above; if unspecified,
|
|
the h/w is not re-initialized.
|
|
|
|
hvc<n> Use the hypervisor console device <n>. This is for
|
|
both Xen and PowerPC hypervisors.
|
|
|
|
If the device connected to the port is not a TTY but a braille
|
|
device, prepend "brl," before the device type, for instance
|
|
console=brl,ttyS0
|
|
For now, only VisioBraille is supported.
|
|
|
|
console_msg_format=
|
|
[KNL] Change console messages format
|
|
default
|
|
By default we print messages on consoles in
|
|
"[time stamp] text\n" format (time stamp may not be
|
|
printed, depending on CONFIG_PRINTK_TIME or
|
|
`printk_time' param).
|
|
syslog
|
|
Switch to syslog format: "<%u>[time stamp] text\n"
|
|
IOW, each message will have a facility and loglevel
|
|
prefix. The format is similar to one used by syslog()
|
|
syscall, or to executing "dmesg -S --raw" or to reading
|
|
from /proc/kmsg.
|
|
|
|
consoleblank= [KNL] The console blank (screen saver) timeout in
|
|
seconds. A value of 0 disables the blank timer.
|
|
Defaults to 0.
|
|
|
|
coredump_filter=
|
|
[KNL] Change the default value for
|
|
/proc/<pid>/coredump_filter.
|
|
See also Documentation/filesystems/proc.rst.
|
|
|
|
coresight_cpu_debug.enable
|
|
[ARM,ARM64]
|
|
Format: <bool>
|
|
Enable/disable the CPU sampling based debugging.
|
|
0: default value, disable debugging
|
|
1: enable debugging at boot time
|
|
|
|
cpuidle.off=1 [CPU_IDLE]
|
|
disable the cpuidle sub-system
|
|
|
|
cpuidle.governor=
|
|
[CPU_IDLE] Name of the cpuidle governor to use.
|
|
|
|
cpufreq.off=1 [CPU_FREQ]
|
|
disable the cpufreq sub-system
|
|
|
|
cpufreq.default_governor=
|
|
[CPU_FREQ] Name of the default cpufreq governor or
|
|
policy to use. This governor must be registered in the
|
|
kernel before the cpufreq driver probes.
|
|
|
|
cpu_init_udelay=N
|
|
[X86] Delay for N microsec between assert and de-assert
|
|
of APIC INIT to start processors. This delay occurs
|
|
on every CPU online, such as boot, and resume from suspend.
|
|
Default: 10000
|
|
|
|
cpcihp_generic= [HW,PCI] Generic port I/O CompactPCI driver
|
|
Format:
|
|
<first_slot>,<last_slot>,<port>,<enum_bit>[,<debug>]
|
|
|
|
crashkernel=size[KMG][@offset[KMG]]
|
|
[KNL] Using kexec, Linux can switch to a 'crash kernel'
|
|
upon panic. This parameter reserves the physical
|
|
memory region [offset, offset + size] for that kernel
|
|
image. If '@offset' is omitted, then a suitable offset
|
|
is selected automatically.
|
|
[KNL, X86-64] Select a region under 4G first, and
|
|
fall back to reserve region above 4G when '@offset'
|
|
hasn't been specified.
|
|
See Documentation/admin-guide/kdump/kdump.rst for further details.
|
|
|
|
crashkernel=range1:size1[,range2:size2,...][@offset]
|
|
[KNL] Same as above, but depends on the memory
|
|
in the running system. The syntax of range is
|
|
start-[end] where start and end are both
|
|
a memory unit (amount[KMG]). See also
|
|
Documentation/admin-guide/kdump/kdump.rst for an example.
|
|
|
|
crashkernel=size[KMG],high
|
|
[KNL, X86-64] range could be above 4G. Allow kernel
|
|
to allocate physical memory region from top, so could
|
|
be above 4G if system have more than 4G ram installed.
|
|
Otherwise memory region will be allocated below 4G, if
|
|
available.
|
|
It will be ignored if crashkernel=X is specified.
|
|
crashkernel=size[KMG],low
|
|
[KNL, X86-64] range under 4G. When crashkernel=X,high
|
|
is passed, kernel could allocate physical memory region
|
|
above 4G, that cause second kernel crash on system
|
|
that require some amount of low memory, e.g. swiotlb
|
|
requires at least 64M+32K low memory, also enough extra
|
|
low memory is needed to make sure DMA buffers for 32-bit
|
|
devices won't run out. Kernel would try to allocate at
|
|
at least 256M below 4G automatically.
|
|
This one let user to specify own low range under 4G
|
|
for second kernel instead.
|
|
0: to disable low allocation.
|
|
It will be ignored when crashkernel=X,high is not used
|
|
or memory reserved is below 4G.
|
|
|
|
cryptomgr.notests
|
|
[KNL] Disable crypto self-tests
|
|
|
|
cs89x0_dma= [HW,NET]
|
|
Format: <dma>
|
|
|
|
cs89x0_media= [HW,NET]
|
|
Format: { rj45 | aui | bnc }
|
|
|
|
csdlock_debug= [KNL] Enable debug add-ons of cross-CPU function call
|
|
handling. When switched on, additional debug data is
|
|
printed to the console in case a hanging CPU is
|
|
detected, and that CPU is pinged again in order to try
|
|
to resolve the hang situation.
|
|
0: disable csdlock debugging (default)
|
|
1: enable basic csdlock debugging (minor impact)
|
|
ext: enable extended csdlock debugging (more impact,
|
|
but more data)
|
|
|
|
dasd= [HW,NET]
|
|
See header of drivers/s390/block/dasd_devmap.c.
|
|
|
|
db9.dev[2|3]= [HW,JOY] Multisystem joystick support via parallel port
|
|
(one device per port)
|
|
Format: <port#>,<type>
|
|
See also Documentation/input/devices/joystick-parport.rst
|
|
|
|
ddebug_query= [KNL,DYNAMIC_DEBUG] Enable debug messages at early boot
|
|
time. See
|
|
Documentation/admin-guide/dynamic-debug-howto.rst for
|
|
details. Deprecated, see dyndbg.
|
|
|
|
debug [KNL] Enable kernel debugging (events log level).
|
|
|
|
debug_boot_weak_hash
|
|
[KNL] Enable printing [hashed] pointers early in the
|
|
boot sequence. If enabled, we use a weak hash instead
|
|
of siphash to hash pointers. Use this option if you are
|
|
seeing instances of '(___ptrval___)') and need to see a
|
|
value (hashed pointer) instead. Cryptographically
|
|
insecure, please do not use on production kernels.
|
|
|
|
debug_locks_verbose=
|
|
[KNL] verbose locking self-tests
|
|
Format: <int>
|
|
Print debugging info while doing the locking API
|
|
self-tests.
|
|
Bitmask for the various LOCKTYPE_ tests. Defaults to 0
|
|
(no extra messages), setting it to -1 (all bits set)
|
|
will print _a_lot_ more information - normally only
|
|
useful to lockdep developers.
|
|
|
|
debug_objects [KNL] Enable object debugging
|
|
|
|
no_debug_objects
|
|
[KNL] Disable object debugging
|
|
|
|
debug_guardpage_minorder=
|
|
[KNL] When CONFIG_DEBUG_PAGEALLOC is set, this
|
|
parameter allows control of the order of pages that will
|
|
be intentionally kept free (and hence protected) by the
|
|
buddy allocator. Bigger value increase the probability
|
|
of catching random memory corruption, but reduce the
|
|
amount of memory for normal system use. The maximum
|
|
possible value is MAX_ORDER/2. Setting this parameter
|
|
to 1 or 2 should be enough to identify most random
|
|
memory corruption problems caused by bugs in kernel or
|
|
driver code when a CPU writes to (or reads from) a
|
|
random memory location. Note that there exists a class
|
|
of memory corruptions problems caused by buggy H/W or
|
|
F/W or by drivers badly programing DMA (basically when
|
|
memory is written at bus level and the CPU MMU is
|
|
bypassed) which are not detectable by
|
|
CONFIG_DEBUG_PAGEALLOC, hence this option will not help
|
|
tracking down these problems.
|
|
|
|
debug_pagealloc=
|
|
[KNL] When CONFIG_DEBUG_PAGEALLOC is set, this parameter
|
|
enables the feature at boot time. By default, it is
|
|
disabled and the system will work mostly the same as a
|
|
kernel built without CONFIG_DEBUG_PAGEALLOC.
|
|
Note: to get most of debug_pagealloc error reports, it's
|
|
useful to also enable the page_owner functionality.
|
|
on: enable the feature
|
|
|
|
debugfs= [KNL] This parameter enables what is exposed to userspace
|
|
and debugfs internal clients.
|
|
Format: { on, no-mount, off }
|
|
on: All functions are enabled.
|
|
no-mount:
|
|
Filesystem is not registered but kernel clients can
|
|
access APIs and a crashkernel can be used to read
|
|
its content. There is nothing to mount.
|
|
off: Filesystem is not registered and clients
|
|
get a -EPERM as result when trying to register files
|
|
or directories within debugfs.
|
|
This is equivalent of the runtime functionality if
|
|
debugfs was not enabled in the kernel at all.
|
|
Default value is set in build-time with a kernel configuration.
|
|
|
|
debugpat [X86] Enable PAT debugging
|
|
|
|
decnet.addr= [HW,NET]
|
|
Format: <area>[,<node>]
|
|
See also Documentation/networking/decnet.rst.
|
|
|
|
default_hugepagesz=
|
|
[HW] The size of the default HugeTLB page. This is
|
|
the size represented by the legacy /proc/ hugepages
|
|
APIs. In addition, this is the default hugetlb size
|
|
used for shmget(), mmap() and mounting hugetlbfs
|
|
filesystems. If not specified, defaults to the
|
|
architecture's default huge page size. Huge page
|
|
sizes are architecture dependent. See also
|
|
Documentation/admin-guide/mm/hugetlbpage.rst.
|
|
Format: size[KMG]
|
|
|
|
deferred_probe_timeout=
|
|
[KNL] Debugging option to set a timeout in seconds for
|
|
deferred probe to give up waiting on dependencies to
|
|
probe. Only specific dependencies (subsystems or
|
|
drivers) that have opted in will be ignored. A timeout of 0
|
|
will timeout at the end of initcalls. This option will also
|
|
dump out devices still on the deferred probe list after
|
|
retrying.
|
|
|
|
dfltcc= [HW,S390]
|
|
Format: { on | off | def_only | inf_only | always }
|
|
on: s390 zlib hardware support for compression on
|
|
level 1 and decompression (default)
|
|
off: No s390 zlib hardware support
|
|
def_only: s390 zlib hardware support for deflate
|
|
only (compression on level 1)
|
|
inf_only: s390 zlib hardware support for inflate
|
|
only (decompression)
|
|
always: Same as 'on' but ignores the selected compression
|
|
level always using hardware support (used for debugging)
|
|
|
|
dhash_entries= [KNL]
|
|
Set number of hash buckets for dentry cache.
|
|
|
|
disable_1tb_segments [PPC]
|
|
Disables the use of 1TB hash page table segments. This
|
|
causes the kernel to fall back to 256MB segments which
|
|
can be useful when debugging issues that require an SLB
|
|
miss to occur.
|
|
|
|
disable_dma32= [KNL]
|
|
Dynamically disable ZONE_DMA32 on kernels compiled with
|
|
CONFIG_ZONE_DMA32=y.
|
|
|
|
stress_slb [PPC]
|
|
Limits the number of kernel SLB entries, and flushes
|
|
them frequently to increase the rate of SLB faults
|
|
on kernel addresses.
|
|
|
|
disable= [IPV6]
|
|
See Documentation/networking/ipv6.rst.
|
|
|
|
hardened_usercopy=
|
|
[KNL] Under CONFIG_HARDENED_USERCOPY, whether
|
|
hardening is enabled for this boot. Hardened
|
|
usercopy checking is used to protect the kernel
|
|
from reading or writing beyond known memory
|
|
allocation boundaries as a proactive defense
|
|
against bounds-checking flaws in the kernel's
|
|
copy_to_user()/copy_from_user() interface.
|
|
on Perform hardened usercopy checks (default).
|
|
off Disable hardened usercopy checks.
|
|
|
|
disable_radix [PPC]
|
|
Disable RADIX MMU mode on POWER9
|
|
|
|
radix_hcall_invalidate=on [PPC/PSERIES]
|
|
Disable RADIX GTSE feature and use hcall for TLB
|
|
invalidate.
|
|
|
|
disable_tlbie [PPC]
|
|
Disable TLBIE instruction. Currently does not work
|
|
with KVM, with HASH MMU, or with coherent accelerators.
|
|
|
|
disable_cpu_apicid= [X86,APIC,SMP]
|
|
Format: <int>
|
|
The number of initial APIC ID for the
|
|
corresponding CPU to be disabled at boot,
|
|
mostly used for the kdump 2nd kernel to
|
|
disable BSP to wake up multiple CPUs without
|
|
causing system reset or hang due to sending
|
|
INIT from AP to BSP.
|
|
|
|
disable_ddw [PPC/PSERIES]
|
|
Disable Dynamic DMA Window support. Use this
|
|
to workaround buggy firmware.
|
|
|
|
disable_ipv6= [IPV6]
|
|
See Documentation/networking/ipv6.rst.
|
|
|
|
disable_mtrr_cleanup [X86]
|
|
The kernel tries to adjust MTRR layout from continuous
|
|
to discrete, to make X server driver able to add WB
|
|
entry later. This parameter disables that.
|
|
|
|
disable_mtrr_trim [X86, Intel and AMD only]
|
|
By default the kernel will trim any uncacheable
|
|
memory out of your available memory pool based on
|
|
MTRR settings. This parameter disables that behavior,
|
|
possibly causing your machine to run very slowly.
|
|
|
|
disable_timer_pin_1 [X86]
|
|
Disable PIN 1 of APIC timer
|
|
Can be useful to work around chipset bugs.
|
|
|
|
dis_ucode_ldr [X86] Disable the microcode loader.
|
|
|
|
dma_debug=off If the kernel is compiled with DMA_API_DEBUG support,
|
|
this option disables the debugging code at boot.
|
|
|
|
dma_debug_entries=<number>
|
|
This option allows to tune the number of preallocated
|
|
entries for DMA-API debugging code. One entry is
|
|
required per DMA-API allocation. Use this if the
|
|
DMA-API debugging code disables itself because the
|
|
architectural default is too low.
|
|
|
|
dma_debug_driver=<driver_name>
|
|
With this option the DMA-API debugging driver
|
|
filter feature can be enabled at boot time. Just
|
|
pass the driver to filter for as the parameter.
|
|
The filter can be disabled or changed to another
|
|
driver later using sysfs.
|
|
|
|
driver_async_probe= [KNL]
|
|
List of driver names to be probed asynchronously.
|
|
Format: <driver_name1>,<driver_name2>...
|
|
|
|
drm.edid_firmware=[<connector>:]<file>[,[<connector>:]<file>]
|
|
Broken monitors, graphic adapters, KVMs and EDIDless
|
|
panels may send no or incorrect EDID data sets.
|
|
This parameter allows to specify an EDID data sets
|
|
in the /lib/firmware directory that are used instead.
|
|
Generic built-in EDID data sets are used, if one of
|
|
edid/1024x768.bin, edid/1280x1024.bin,
|
|
edid/1680x1050.bin, or edid/1920x1080.bin is given
|
|
and no file with the same name exists. Details and
|
|
instructions how to build your own EDID data are
|
|
available in Documentation/admin-guide/edid.rst. An EDID
|
|
data set will only be used for a particular connector,
|
|
if its name and a colon are prepended to the EDID
|
|
name. Each connector may use a unique EDID data
|
|
set by separating the files with a comma. An EDID
|
|
data set with no connector name will be used for
|
|
any connectors not explicitly specified.
|
|
|
|
dscc4.setup= [NET]
|
|
|
|
dt_cpu_ftrs= [PPC]
|
|
Format: {"off" | "known"}
|
|
Control how the dt_cpu_ftrs device-tree binding is
|
|
used for CPU feature discovery and setup (if it
|
|
exists).
|
|
off: Do not use it, fall back to legacy cpu table.
|
|
known: Do not pass through unknown features to guests
|
|
or userspace, only those that the kernel is aware of.
|
|
|
|
dump_apple_properties [X86]
|
|
Dump name and content of EFI device properties on
|
|
x86 Macs. Useful for driver authors to determine
|
|
what data is available or for reverse-engineering.
|
|
|
|
dyndbg[="val"] [KNL,DYNAMIC_DEBUG]
|
|
<module>.dyndbg[="val"]
|
|
Enable debug messages at boot time. See
|
|
Documentation/admin-guide/dynamic-debug-howto.rst
|
|
for details.
|
|
|
|
nopku [X86] Disable Memory Protection Keys CPU feature found
|
|
in some Intel CPUs.
|
|
|
|
<module>.async_probe [KNL]
|
|
Enable asynchronous probe on this module.
|
|
|
|
early_ioremap_debug [KNL]
|
|
Enable debug messages in early_ioremap support. This
|
|
is useful for tracking down temporary early mappings
|
|
which are not unmapped.
|
|
|
|
earlycon= [KNL] Output early console device and options.
|
|
|
|
When used with no options, the early console is
|
|
determined by stdout-path property in device tree's
|
|
chosen node or the ACPI SPCR table if supported by
|
|
the platform.
|
|
|
|
cdns,<addr>[,options]
|
|
Start an early, polled-mode console on a Cadence
|
|
(xuartps) serial port at the specified address. Only
|
|
supported option is baud rate. If baud rate is not
|
|
specified, the serial port must already be setup and
|
|
configured.
|
|
|
|
uart[8250],io,<addr>[,options]
|
|
uart[8250],mmio,<addr>[,options]
|
|
uart[8250],mmio32,<addr>[,options]
|
|
uart[8250],mmio32be,<addr>[,options]
|
|
uart[8250],0x<addr>[,options]
|
|
Start an early, polled-mode console on the 8250/16550
|
|
UART at the specified I/O port or MMIO address.
|
|
MMIO inter-register address stride is either 8-bit
|
|
(mmio) or 32-bit (mmio32 or mmio32be).
|
|
If none of [io|mmio|mmio32|mmio32be], <addr> is assumed
|
|
to be equivalent to 'mmio'. 'options' are specified
|
|
in the same format described for "console=ttyS<n>"; if
|
|
unspecified, the h/w is not initialized.
|
|
|
|
pl011,<addr>
|
|
pl011,mmio32,<addr>
|
|
Start an early, polled-mode console on a pl011 serial
|
|
port at the specified address. The pl011 serial port
|
|
must already be setup and configured. Options are not
|
|
yet supported. If 'mmio32' is specified, then only
|
|
the driver will use only 32-bit accessors to read/write
|
|
the device registers.
|
|
|
|
liteuart,<addr>
|
|
Start an early console on a litex serial port at the
|
|
specified address. The serial port must already be
|
|
setup and configured. Options are not yet supported.
|
|
|
|
meson,<addr>
|
|
Start an early, polled-mode console on a meson serial
|
|
port at the specified address. The serial port must
|
|
already be setup and configured. Options are not yet
|
|
supported.
|
|
|
|
msm_serial,<addr>
|
|
Start an early, polled-mode console on an msm serial
|
|
port at the specified address. The serial port
|
|
must already be setup and configured. Options are not
|
|
yet supported.
|
|
|
|
msm_serial_dm,<addr>
|
|
Start an early, polled-mode console on an msm serial
|
|
dm port at the specified address. The serial port
|
|
must already be setup and configured. Options are not
|
|
yet supported.
|
|
|
|
owl,<addr>
|
|
Start an early, polled-mode console on a serial port
|
|
of an Actions Semi SoC, such as S500 or S900, at the
|
|
specified address. The serial port must already be
|
|
setup and configured. Options are not yet supported.
|
|
|
|
rda,<addr>
|
|
Start an early, polled-mode console on a serial port
|
|
of an RDA Micro SoC, such as RDA8810PL, at the
|
|
specified address. The serial port must already be
|
|
setup and configured. Options are not yet supported.
|
|
|
|
sbi
|
|
Use RISC-V SBI (Supervisor Binary Interface) for early
|
|
console.
|
|
|
|
smh Use ARM semihosting calls for early console.
|
|
|
|
s3c2410,<addr>
|
|
s3c2412,<addr>
|
|
s3c2440,<addr>
|
|
s3c6400,<addr>
|
|
s5pv210,<addr>
|
|
exynos4210,<addr>
|
|
Use early console provided by serial driver available
|
|
on Samsung SoCs, requires selecting proper type and
|
|
a correct base address of the selected UART port. The
|
|
serial port must already be setup and configured.
|
|
Options are not yet supported.
|
|
|
|
lantiq,<addr>
|
|
Start an early, polled-mode console on a lantiq serial
|
|
(lqasc) port at the specified address. The serial port
|
|
must already be setup and configured. Options are not
|
|
yet supported.
|
|
|
|
lpuart,<addr>
|
|
lpuart32,<addr>
|
|
Use early console provided by Freescale LP UART driver
|
|
found on Freescale Vybrid and QorIQ LS1021A processors.
|
|
A valid base address must be provided, and the serial
|
|
port must already be setup and configured.
|
|
|
|
ec_imx21,<addr>
|
|
ec_imx6q,<addr>
|
|
Start an early, polled-mode, output-only console on the
|
|
Freescale i.MX UART at the specified address. The UART
|
|
must already be setup and configured.
|
|
|
|
ar3700_uart,<addr>
|
|
Start an early, polled-mode console on the
|
|
Armada 3700 serial port at the specified
|
|
address. The serial port must already be setup
|
|
and configured. Options are not yet supported.
|
|
|
|
qcom_geni,<addr>
|
|
Start an early, polled-mode console on a Qualcomm
|
|
Generic Interface (GENI) based serial port at the
|
|
specified address. The serial port must already be
|
|
setup and configured. Options are not yet supported.
|
|
|
|
efifb,[options]
|
|
Start an early, unaccelerated console on the EFI
|
|
memory mapped framebuffer (if available). On cache
|
|
coherent non-x86 systems that use system memory for
|
|
the framebuffer, pass the 'ram' option so that it is
|
|
mapped with the correct attributes.
|
|
|
|
linflex,<addr>
|
|
Use early console provided by Freescale LINFlexD UART
|
|
serial driver for NXP S32V234 SoCs. A valid base
|
|
address must be provided, and the serial port must
|
|
already be setup and configured.
|
|
|
|
earlyprintk= [X86,SH,ARM,M68k,S390]
|
|
earlyprintk=vga
|
|
earlyprintk=sclp
|
|
earlyprintk=xen
|
|
earlyprintk=serial[,ttySn[,baudrate]]
|
|
earlyprintk=serial[,0x...[,baudrate]]
|
|
earlyprintk=ttySn[,baudrate]
|
|
earlyprintk=dbgp[debugController#]
|
|
earlyprintk=pciserial[,force],bus:device.function[,baudrate]
|
|
earlyprintk=xdbc[xhciController#]
|
|
|
|
earlyprintk is useful when the kernel crashes before
|
|
the normal console is initialized. It is not enabled by
|
|
default because it has some cosmetic problems.
|
|
|
|
Append ",keep" to not disable it when the real console
|
|
takes over.
|
|
|
|
Only one of vga, efi, serial, or usb debug port can
|
|
be used at a time.
|
|
|
|
Currently only ttyS0 and ttyS1 may be specified by
|
|
name. Other I/O ports may be explicitly specified
|
|
on some architectures (x86 and arm at least) by
|
|
replacing ttySn with an I/O port address, like this:
|
|
earlyprintk=serial,0x1008,115200
|
|
You can find the port for a given device in
|
|
/proc/tty/driver/serial:
|
|
2: uart:ST16650V2 port:00001008 irq:18 ...
|
|
|
|
Interaction with the standard serial driver is not
|
|
very good.
|
|
|
|
The VGA and EFI output is eventually overwritten by
|
|
the real console.
|
|
|
|
The xen option can only be used in Xen domains.
|
|
|
|
The sclp output can only be used on s390.
|
|
|
|
The optional "force" to "pciserial" enables use of a
|
|
PCI device even when its classcode is not of the
|
|
UART class.
|
|
|
|
edac_report= [HW,EDAC] Control how to report EDAC event
|
|
Format: {"on" | "off" | "force"}
|
|
on: enable EDAC to report H/W event. May be overridden
|
|
by other higher priority error reporting module.
|
|
off: disable H/W event reporting through EDAC.
|
|
force: enforce the use of EDAC to report H/W event.
|
|
default: on.
|
|
|
|
ekgdboc= [X86,KGDB] Allow early kernel console debugging
|
|
ekgdboc=kbd
|
|
|
|
This is designed to be used in conjunction with
|
|
the boot argument: earlyprintk=vga
|
|
|
|
This parameter works in place of the kgdboc parameter
|
|
but can only be used if the backing tty is available
|
|
very early in the boot process. For early debugging
|
|
via a serial port see kgdboc_earlycon instead.
|
|
|
|
edd= [EDD]
|
|
Format: {"off" | "on" | "skip[mbr]"}
|
|
|
|
efi= [EFI]
|
|
Format: { "debug", "disable_early_pci_dma",
|
|
"nochunk", "noruntime", "nosoftreserve",
|
|
"novamap", "no_disable_early_pci_dma" }
|
|
debug: enable misc debug output.
|
|
disable_early_pci_dma: disable the busmaster bit on all
|
|
PCI bridges while in the EFI boot stub.
|
|
nochunk: disable reading files in "chunks" in the EFI
|
|
boot stub, as chunking can cause problems with some
|
|
firmware implementations.
|
|
noruntime : disable EFI runtime services support
|
|
nosoftreserve: The EFI_MEMORY_SP (Specific Purpose)
|
|
attribute may cause the kernel to reserve the
|
|
memory range for a memory mapping driver to
|
|
claim. Specify efi=nosoftreserve to disable this
|
|
reservation and treat the memory by its base type
|
|
(i.e. EFI_CONVENTIONAL_MEMORY / "System RAM").
|
|
novamap: do not call SetVirtualAddressMap().
|
|
no_disable_early_pci_dma: Leave the busmaster bit set
|
|
on all PCI bridges while in the EFI boot stub
|
|
|
|
efi_no_storage_paranoia [EFI; X86]
|
|
Using this parameter you can use more than 50% of
|
|
your efi variable storage. Use this parameter only if
|
|
you are really sure that your UEFI does sane gc and
|
|
fulfills the spec otherwise your board may brick.
|
|
|
|
efi_fake_mem= nn[KMG]@ss[KMG]:aa[,nn[KMG]@ss[KMG]:aa,..] [EFI; X86]
|
|
Add arbitrary attribute to specific memory range by
|
|
updating original EFI memory map.
|
|
Region of memory which aa attribute is added to is
|
|
from ss to ss+nn.
|
|
|
|
If efi_fake_mem=2G@4G:0x10000,2G@0x10a0000000:0x10000
|
|
is specified, EFI_MEMORY_MORE_RELIABLE(0x10000)
|
|
attribute is added to range 0x100000000-0x180000000 and
|
|
0x10a0000000-0x1120000000.
|
|
|
|
If efi_fake_mem=8G@9G:0x40000 is specified, the
|
|
EFI_MEMORY_SP(0x40000) attribute is added to
|
|
range 0x240000000-0x43fffffff.
|
|
|
|
Using this parameter you can do debugging of EFI memmap
|
|
related features. For example, you can do debugging of
|
|
Address Range Mirroring feature even if your box
|
|
doesn't support it, or mark specific memory as
|
|
"soft reserved".
|
|
|
|
efivar_ssdt= [EFI; X86] Name of an EFI variable that contains an SSDT
|
|
that is to be dynamically loaded by Linux. If there are
|
|
multiple variables with the same name but with different
|
|
vendor GUIDs, all of them will be loaded. See
|
|
Documentation/admin-guide/acpi/ssdt-overlays.rst for details.
|
|
|
|
|
|
eisa_irq_edge= [PARISC,HW]
|
|
See header of drivers/parisc/eisa.c.
|
|
|
|
elanfreq= [X86-32]
|
|
See comment before function elanfreq_setup() in
|
|
arch/x86/kernel/cpu/cpufreq/elanfreq.c.
|
|
|
|
elfcorehdr=[size[KMG]@]offset[KMG] [IA64,PPC,SH,X86,S390]
|
|
Specifies physical address of start of kernel core
|
|
image elf header and optionally the size. Generally
|
|
kexec loader will pass this option to capture kernel.
|
|
See Documentation/admin-guide/kdump/kdump.rst for details.
|
|
|
|
enable_mtrr_cleanup [X86]
|
|
The kernel tries to adjust MTRR layout from continuous
|
|
to discrete, to make X server driver able to add WB
|
|
entry later. This parameter enables that.
|
|
|
|
enable_timer_pin_1 [X86]
|
|
Enable PIN 1 of APIC timer
|
|
Can be useful to work around chipset bugs
|
|
(in particular on some ATI chipsets).
|
|
The kernel tries to set a reasonable default.
|
|
|
|
enforcing [SELINUX] Set initial enforcing status.
|
|
Format: {"0" | "1"}
|
|
See security/selinux/Kconfig help text.
|
|
0 -- permissive (log only, no denials).
|
|
1 -- enforcing (deny and log).
|
|
Default value is 0.
|
|
Value can be changed at runtime via
|
|
/sys/fs/selinux/enforce.
|
|
|
|
erst_disable [ACPI]
|
|
Disable Error Record Serialization Table (ERST)
|
|
support.
|
|
|
|
ether= [HW,NET] Ethernet cards parameters
|
|
This option is obsoleted by the "netdev=" option, which
|
|
has equivalent usage. See its documentation for details.
|
|
|
|
evm= [EVM]
|
|
Format: { "fix" }
|
|
Permit 'security.evm' to be updated regardless of
|
|
current integrity status.
|
|
export_pmu_events
|
|
[KNL,ARM64] Sets the PMU export bit (PMCR_EL0.X), which enables
|
|
the exporting of events over an IMPLEMENTATION DEFINED PMU event
|
|
export bus to another device.
|
|
|
|
failslab=
|
|
fail_usercopy=
|
|
fail_page_alloc=
|
|
fail_make_request=[KNL]
|
|
General fault injection mechanism.
|
|
Format: <interval>,<probability>,<space>,<times>
|
|
See also Documentation/fault-injection/.
|
|
|
|
fb_tunnels= [NET]
|
|
Format: { initns | none }
|
|
See Documentation/admin-guide/sysctl/net.rst for
|
|
fb_tunnels_only_for_init_ns
|
|
|
|
floppy= [HW]
|
|
See Documentation/admin-guide/blockdev/floppy.rst.
|
|
|
|
force_pal_cache_flush
|
|
[IA-64] Avoid check_sal_cache_flush which may hang on
|
|
buggy SAL_CACHE_FLUSH implementations. Using this
|
|
parameter will force ia64_sal_cache_flush to call
|
|
ia64_pal_cache_flush instead of SAL_CACHE_FLUSH.
|
|
|
|
forcepae [X86-32]
|
|
Forcefully enable Physical Address Extension (PAE).
|
|
Many Pentium M systems disable PAE but may have a
|
|
functionally usable PAE implementation.
|
|
Warning: use of this parameter will taint the kernel
|
|
and may cause unknown problems.
|
|
|
|
ftrace=[tracer]
|
|
[FTRACE] will set and start the specified tracer
|
|
as early as possible in order to facilitate early
|
|
boot debugging.
|
|
|
|
ftrace_dump_on_oops[=orig_cpu]
|
|
[FTRACE] will dump the trace buffers on oops.
|
|
If no parameter is passed, ftrace will dump
|
|
buffers of all CPUs, but if you pass orig_cpu, it will
|
|
dump only the buffer of the CPU that triggered the
|
|
oops.
|
|
|
|
ftrace_filter=[function-list]
|
|
[FTRACE] Limit the functions traced by the function
|
|
tracer at boot up. function-list is a comma-separated
|
|
list of functions. This list can be changed at run
|
|
time by the set_ftrace_filter file in the debugfs
|
|
tracing directory.
|
|
|
|
ftrace_notrace=[function-list]
|
|
[FTRACE] Do not trace the functions specified in
|
|
function-list. This list can be changed at run time
|
|
by the set_ftrace_notrace file in the debugfs
|
|
tracing directory.
|
|
|
|
ftrace_graph_filter=[function-list]
|
|
[FTRACE] Limit the top level callers functions traced
|
|
by the function graph tracer at boot up.
|
|
function-list is a comma-separated list of functions
|
|
that can be changed at run time by the
|
|
set_graph_function file in the debugfs tracing directory.
|
|
|
|
ftrace_graph_notrace=[function-list]
|
|
[FTRACE] Do not trace from the functions specified in
|
|
function-list. This list is a comma-separated list of
|
|
functions that can be changed at run time by the
|
|
set_graph_notrace file in the debugfs tracing directory.
|
|
|
|
ftrace_graph_max_depth=<uint>
|
|
[FTRACE] Used with the function graph tracer. This is
|
|
the max depth it will trace into a function. This value
|
|
can be changed at run time by the max_graph_depth file
|
|
in the tracefs tracing directory. default: 0 (no limit)
|
|
|
|
fw_devlink= [KNL] Create device links between consumer and supplier
|
|
devices by scanning the firmware to infer the
|
|
consumer/supplier relationships. This feature is
|
|
especially useful when drivers are loaded as modules as
|
|
it ensures proper ordering of tasks like device probing
|
|
(suppliers first, then consumers), supplier boot state
|
|
clean up (only after all consumers have probed),
|
|
suspend/resume & runtime PM (consumers first, then
|
|
suppliers).
|
|
Format: { off | permissive | on | rpm }
|
|
off -- Don't create device links from firmware info.
|
|
permissive -- Create device links from firmware info
|
|
but use it only for ordering boot state clean
|
|
up (sync_state() calls).
|
|
on -- Create device links from firmware info and use it
|
|
to enforce probe and suspend/resume ordering.
|
|
rpm -- Like "on", but also use to order runtime PM.
|
|
|
|
fw_devlink.strict=<bool>
|
|
[KNL] Treat all inferred dependencies as mandatory
|
|
dependencies. This only applies for fw_devlink=on|rpm.
|
|
Format: <bool>
|
|
|
|
gamecon.map[2|3]=
|
|
[HW,JOY] Multisystem joystick and NES/SNES/PSX pad
|
|
support via parallel port (up to 5 devices per port)
|
|
Format: <port#>,<pad1>,<pad2>,<pad3>,<pad4>,<pad5>
|
|
See also Documentation/input/devices/joystick-parport.rst
|
|
|
|
gamma= [HW,DRM]
|
|
|
|
gart_fix_e820= [X86-64] disable the fix e820 for K8 GART
|
|
Format: off | on
|
|
default: on
|
|
|
|
gcov_persist= [GCOV] When non-zero (default), profiling data for
|
|
kernel modules is saved and remains accessible via
|
|
debugfs, even when the module is unloaded/reloaded.
|
|
When zero, profiling data is discarded and associated
|
|
debugfs files are removed at module unload time.
|
|
|
|
goldfish [X86] Enable the goldfish android emulator platform.
|
|
Don't use this when you are not running on the
|
|
android emulator
|
|
|
|
gpio-mockup.gpio_mockup_ranges
|
|
[HW] Sets the ranges of gpiochip of for this device.
|
|
Format: <start1>,<end1>,<start2>,<end2>...
|
|
gpio-mockup.gpio_mockup_named_lines
|
|
[HW] Let the driver know GPIO lines should be named.
|
|
|
|
gpt [EFI] Forces disk with valid GPT signature but
|
|
invalid Protective MBR to be treated as GPT. If the
|
|
primary GPT is corrupted, it enables the backup/alternate
|
|
GPT to be used instead.
|
|
|
|
grcan.enable0= [HW] Configuration of physical interface 0. Determines
|
|
the "Enable 0" bit of the configuration register.
|
|
Format: 0 | 1
|
|
Default: 0
|
|
grcan.enable1= [HW] Configuration of physical interface 1. Determines
|
|
the "Enable 0" bit of the configuration register.
|
|
Format: 0 | 1
|
|
Default: 0
|
|
grcan.select= [HW] Select which physical interface to use.
|
|
Format: 0 | 1
|
|
Default: 0
|
|
grcan.txsize= [HW] Sets the size of the tx buffer.
|
|
Format: <unsigned int> such that (txsize & ~0x1fffc0) == 0.
|
|
Default: 1024
|
|
grcan.rxsize= [HW] Sets the size of the rx buffer.
|
|
Format: <unsigned int> such that (rxsize & ~0x1fffc0) == 0.
|
|
Default: 1024
|
|
|
|
hardlockup_all_cpu_backtrace=
|
|
[KNL] Should the hard-lockup detector generate
|
|
backtraces on all cpus.
|
|
Format: 0 | 1
|
|
|
|
hashdist= [KNL,NUMA] Large hashes allocated during boot
|
|
are distributed across NUMA nodes. Defaults on
|
|
for 64-bit NUMA, off otherwise.
|
|
Format: 0 | 1 (for off | on)
|
|
|
|
hcl= [IA-64] SGI's Hardware Graph compatibility layer
|
|
|
|
hd= [EIDE] (E)IDE hard drive subsystem geometry
|
|
Format: <cyl>,<head>,<sect>
|
|
|
|
hest_disable [ACPI]
|
|
Disable Hardware Error Source Table (HEST) support;
|
|
corresponding firmware-first mode error processing
|
|
logic will be disabled.
|
|
|
|
highmem=nn[KMG] [KNL,BOOT] forces the highmem zone to have an exact
|
|
size of <nn>. This works even on boxes that have no
|
|
highmem otherwise. This also works to reduce highmem
|
|
size on bigger boxes.
|
|
|
|
highres= [KNL] Enable/disable high resolution timer mode.
|
|
Valid parameters: "on", "off"
|
|
Default: "on"
|
|
|
|
hlt [BUGS=ARM,SH]
|
|
|
|
hpet= [X86-32,HPET] option to control HPET usage
|
|
Format: { enable (default) | disable | force |
|
|
verbose }
|
|
disable: disable HPET and use PIT instead
|
|
force: allow force enabled of undocumented chips (ICH4,
|
|
VIA, nVidia)
|
|
verbose: show contents of HPET registers during setup
|
|
|
|
hpet_mmap= [X86, HPET_MMAP] Allow userspace to mmap HPET
|
|
registers. Default set by CONFIG_HPET_MMAP_DEFAULT.
|
|
|
|
hugetlb_cma= [HW,CMA] The size of a CMA area used for allocation
|
|
of gigantic hugepages.
|
|
Format: nn[KMGTPE]
|
|
|
|
Reserve a CMA area of given size and allocate gigantic
|
|
hugepages using the CMA allocator. If enabled, the
|
|
boot-time allocation of gigantic hugepages is skipped.
|
|
|
|
hugepages= [HW] Number of HugeTLB pages to allocate at boot.
|
|
If this follows hugepagesz (below), it specifies
|
|
the number of pages of hugepagesz to be allocated.
|
|
If this is the first HugeTLB parameter on the command
|
|
line, it specifies the number of pages to allocate for
|
|
the default huge page size. See also
|
|
Documentation/admin-guide/mm/hugetlbpage.rst.
|
|
Format: <integer>
|
|
|
|
hugepagesz=
|
|
[HW] The size of the HugeTLB pages. This is used in
|
|
conjunction with hugepages (above) to allocate huge
|
|
pages of a specific size at boot. The pair
|
|
hugepagesz=X hugepages=Y can be specified once for
|
|
each supported huge page size. Huge page sizes are
|
|
architecture dependent. See also
|
|
Documentation/admin-guide/mm/hugetlbpage.rst.
|
|
Format: size[KMG]
|
|
|
|
hugetlb_free_vmemmap=
|
|
[KNL] Reguires CONFIG_HUGETLB_PAGE_FREE_VMEMMAP
|
|
enabled.
|
|
Allows heavy hugetlb users to free up some more
|
|
memory (6 * PAGE_SIZE for each 2MB hugetlb page).
|
|
Format: { on | off (default) }
|
|
|
|
on: enable the feature
|
|
off: disable the feature
|
|
|
|
Built with CONFIG_HUGETLB_PAGE_FREE_VMEMMAP_DEFAULT_ON=y,
|
|
the default is on.
|
|
|
|
This is not compatible with memory_hotplug.memmap_on_memory.
|
|
If both parameters are enabled, hugetlb_free_vmemmap takes
|
|
precedence over memory_hotplug.memmap_on_memory.
|
|
|
|
hung_task_panic=
|
|
[KNL] Should the hung task detector generate panics.
|
|
Format: 0 | 1
|
|
|
|
A value of 1 instructs the kernel to panic when a
|
|
hung task is detected. The default value is controlled
|
|
by the CONFIG_BOOTPARAM_HUNG_TASK_PANIC build-time
|
|
option. The value selected by this boot parameter can
|
|
be changed later by the kernel.hung_task_panic sysctl.
|
|
|
|
hvc_iucv= [S390] Number of z/VM IUCV hypervisor console (HVC)
|
|
terminal devices. Valid values: 0..8
|
|
hvc_iucv_allow= [S390] Comma-separated list of z/VM user IDs.
|
|
If specified, z/VM IUCV HVC accepts connections
|
|
from listed z/VM user IDs only.
|
|
|
|
hvc_dcc.enable= [ARM,ARM64] Enable DCC driver at runtime. For GKI,
|
|
disabled at runtime by default to prevent
|
|
crashes in devices which do not support DCC.
|
|
|
|
hv_nopvspin [X86,HYPER_V] Disables the paravirt spinlock optimizations
|
|
which allow the hypervisor to 'idle' the
|
|
guest on lock contention.
|
|
|
|
keep_bootcon [KNL]
|
|
Do not unregister boot console at start. This is only
|
|
useful for debugging when something happens in the window
|
|
between unregistering the boot console and initializing
|
|
the real console.
|
|
|
|
i2c_bus= [HW] Override the default board specific I2C bus speed
|
|
or register an additional I2C bus that is not
|
|
registered from board initialization code.
|
|
Format:
|
|
<bus_id>,<clkrate>
|
|
|
|
i8042.debug [HW] Toggle i8042 debug mode
|
|
i8042.unmask_kbd_data
|
|
[HW] Enable printing of interrupt data from the KBD port
|
|
(disabled by default, and as a pre-condition
|
|
requires that i8042.debug=1 be enabled)
|
|
i8042.direct [HW] Put keyboard port into non-translated mode
|
|
i8042.dumbkbd [HW] Pretend that controller can only read data from
|
|
keyboard and cannot control its state
|
|
(Don't attempt to blink the leds)
|
|
i8042.noaux [HW] Don't check for auxiliary (== mouse) port
|
|
i8042.nokbd [HW] Don't check/create keyboard port
|
|
i8042.noloop [HW] Disable the AUX Loopback command while probing
|
|
for the AUX port
|
|
i8042.nomux [HW] Don't check presence of an active multiplexing
|
|
controller
|
|
i8042.nopnp [HW] Don't use ACPIPnP / PnPBIOS to discover KBD/AUX
|
|
controllers
|
|
i8042.notimeout [HW] Ignore timeout condition signalled by controller
|
|
i8042.reset [HW] Reset the controller during init, cleanup and
|
|
suspend-to-ram transitions, only during s2r
|
|
transitions, or never reset
|
|
Format: { 1 | Y | y | 0 | N | n }
|
|
1, Y, y: always reset controller
|
|
0, N, n: don't ever reset controller
|
|
Default: only on s2r transitions on x86; most other
|
|
architectures force reset to be always executed
|
|
i8042.unlock [HW] Unlock (ignore) the keylock
|
|
i8042.kbdreset [HW] Reset device connected to KBD port
|
|
i8042.probe_defer
|
|
[HW] Allow deferred probing upon i8042 probe errors
|
|
|
|
i810= [HW,DRM]
|
|
|
|
i8k.ignore_dmi [HW] Continue probing hardware even if DMI data
|
|
indicates that the driver is running on unsupported
|
|
hardware.
|
|
i8k.force [HW] Activate i8k driver even if SMM BIOS signature
|
|
does not match list of supported models.
|
|
i8k.power_status
|
|
[HW] Report power status in /proc/i8k
|
|
(disabled by default)
|
|
i8k.restricted [HW] Allow controlling fans only if SYS_ADMIN
|
|
capability is set.
|
|
|
|
i915.invert_brightness=
|
|
[DRM] Invert the sense of the variable that is used to
|
|
set the brightness of the panel backlight. Normally a
|
|
brightness value of 0 indicates backlight switched off,
|
|
and the maximum of the brightness value sets the backlight
|
|
to maximum brightness. If this parameter is set to 0
|
|
(default) and the machine requires it, or this parameter
|
|
is set to 1, a brightness value of 0 sets the backlight
|
|
to maximum brightness, and the maximum of the brightness
|
|
value switches the backlight off.
|
|
-1 -- never invert brightness
|
|
0 -- machine default
|
|
1 -- force brightness inversion
|
|
|
|
icn= [HW,ISDN]
|
|
Format: <io>[,<membase>[,<icn_id>[,<icn_id2>]]]
|
|
|
|
ide-core.nodma= [HW] (E)IDE subsystem
|
|
Format: =0.0 to prevent dma on hda, =0.1 hdb =1.0 hdc
|
|
.vlb_clock .pci_clock .noflush .nohpa .noprobe .nowerr
|
|
.cdrom .chs .ignore_cable are additional options
|
|
See Documentation/ide/ide.rst.
|
|
|
|
ide-generic.probe-mask= [HW] (E)IDE subsystem
|
|
Format: <int>
|
|
Probe mask for legacy ISA IDE ports. Depending on
|
|
platform up to 6 ports are supported, enabled by
|
|
setting corresponding bits in the mask to 1. The
|
|
default value is 0x0, which has a special meaning.
|
|
On systems that have PCI, it triggers scanning the
|
|
PCI bus for the first and the second port, which
|
|
are then probed. On systems without PCI the value
|
|
of 0x0 enables probing the two first ports as if it
|
|
was 0x3.
|
|
|
|
ide-pci-generic.all-generic-ide [HW] (E)IDE subsystem
|
|
Claim all unknown PCI IDE storage controllers.
|
|
|
|
idle= [X86]
|
|
Format: idle=poll, idle=halt, idle=nomwait
|
|
Poll forces a polling idle loop that can slightly
|
|
improve the performance of waking up a idle CPU, but
|
|
will use a lot of power and make the system run hot.
|
|
Not recommended.
|
|
idle=halt: Halt is forced to be used for CPU idle.
|
|
In such case C2/C3 won't be used again.
|
|
idle=nomwait: Disable mwait for CPU C-states
|
|
|
|
idxd.sva= [HW]
|
|
Format: <bool>
|
|
Allow force disabling of Shared Virtual Memory (SVA)
|
|
support for the idxd driver. By default it is set to
|
|
true (1).
|
|
|
|
idxd.tc_override= [HW]
|
|
Format: <bool>
|
|
Allow override of default traffic class configuration
|
|
for the device. By default it is set to false (0).
|
|
|
|
ieee754= [MIPS] Select IEEE Std 754 conformance mode
|
|
Format: { strict | legacy | 2008 | relaxed }
|
|
Default: strict
|
|
|
|
Choose which programs will be accepted for execution
|
|
based on the IEEE 754 NaN encoding(s) supported by
|
|
the FPU and the NaN encoding requested with the value
|
|
of an ELF file header flag individually set by each
|
|
binary. Hardware implementations are permitted to
|
|
support either or both of the legacy and the 2008 NaN
|
|
encoding mode.
|
|
|
|
Available settings are as follows:
|
|
strict accept binaries that request a NaN encoding
|
|
supported by the FPU
|
|
legacy only accept legacy-NaN binaries, if supported
|
|
by the FPU
|
|
2008 only accept 2008-NaN binaries, if supported
|
|
by the FPU
|
|
relaxed accept any binaries regardless of whether
|
|
supported by the FPU
|
|
|
|
The FPU emulator is always able to support both NaN
|
|
encodings, so if no FPU hardware is present or it has
|
|
been disabled with 'nofpu', then the settings of
|
|
'legacy' and '2008' strap the emulator accordingly,
|
|
'relaxed' straps the emulator for both legacy-NaN and
|
|
2008-NaN, whereas 'strict' enables legacy-NaN only on
|
|
legacy processors and both NaN encodings on MIPS32 or
|
|
MIPS64 CPUs.
|
|
|
|
The setting for ABS.fmt/NEG.fmt instruction execution
|
|
mode generally follows that for the NaN encoding,
|
|
except where unsupported by hardware.
|
|
|
|
ignore_loglevel [KNL]
|
|
Ignore loglevel setting - this will print /all/
|
|
kernel messages to the console. Useful for debugging.
|
|
We also add it as printk module parameter, so users
|
|
could change it dynamically, usually by
|
|
/sys/module/printk/parameters/ignore_loglevel.
|
|
|
|
ignore_rlimit_data
|
|
Ignore RLIMIT_DATA setting for data mappings,
|
|
print warning at first misuse. Can be changed via
|
|
/sys/module/kernel/parameters/ignore_rlimit_data.
|
|
|
|
ihash_entries= [KNL]
|
|
Set number of hash buckets for inode cache.
|
|
|
|
ima_appraise= [IMA] appraise integrity measurements
|
|
Format: { "off" | "enforce" | "fix" | "log" }
|
|
default: "enforce"
|
|
|
|
ima_appraise_tcb [IMA] Deprecated. Use ima_policy= instead.
|
|
The builtin appraise policy appraises all files
|
|
owned by uid=0.
|
|
|
|
ima_canonical_fmt [IMA]
|
|
Use the canonical format for the binary runtime
|
|
measurements, instead of host native format.
|
|
|
|
ima_hash= [IMA]
|
|
Format: { md5 | sha1 | rmd160 | sha256 | sha384
|
|
| sha512 | ... }
|
|
default: "sha1"
|
|
|
|
The list of supported hash algorithms is defined
|
|
in crypto/hash_info.h.
|
|
|
|
ima_policy= [IMA]
|
|
The builtin policies to load during IMA setup.
|
|
Format: "tcb | appraise_tcb | secure_boot |
|
|
fail_securely | critical_data"
|
|
|
|
The "tcb" policy measures all programs exec'd, files
|
|
mmap'd for exec, and all files opened with the read
|
|
mode bit set by either the effective uid (euid=0) or
|
|
uid=0.
|
|
|
|
The "appraise_tcb" policy appraises the integrity of
|
|
all files owned by root.
|
|
|
|
The "secure_boot" policy appraises the integrity
|
|
of files (eg. kexec kernel image, kernel modules,
|
|
firmware, policy, etc) based on file signatures.
|
|
|
|
The "fail_securely" policy forces file signature
|
|
verification failure also on privileged mounted
|
|
filesystems with the SB_I_UNVERIFIABLE_SIGNATURE
|
|
flag.
|
|
|
|
The "critical_data" policy measures kernel integrity
|
|
critical data.
|
|
|
|
ima_tcb [IMA] Deprecated. Use ima_policy= instead.
|
|
Load a policy which meets the needs of the Trusted
|
|
Computing Base. This means IMA will measure all
|
|
programs exec'd, files mmap'd for exec, and all files
|
|
opened for read by uid=0.
|
|
|
|
ima_template= [IMA]
|
|
Select one of defined IMA measurements template formats.
|
|
Formats: { "ima" | "ima-ng" | "ima-sig" }
|
|
Default: "ima-ng"
|
|
|
|
ima_template_fmt=
|
|
[IMA] Define a custom template format.
|
|
Format: { "field1|...|fieldN" }
|
|
|
|
ima.ahash_minsize= [IMA] Minimum file size for asynchronous hash usage
|
|
Format: <min_file_size>
|
|
Set the minimal file size for using asynchronous hash.
|
|
If left unspecified, ahash usage is disabled.
|
|
|
|
ahash performance varies for different data sizes on
|
|
different crypto accelerators. This option can be used
|
|
to achieve the best performance for a particular HW.
|
|
|
|
ima.ahash_bufsize= [IMA] Asynchronous hash buffer size
|
|
Format: <bufsize>
|
|
Set hashing buffer size. Default: 4k.
|
|
|
|
ahash performance varies for different chunk sizes on
|
|
different crypto accelerators. This option can be used
|
|
to achieve best performance for particular HW.
|
|
|
|
init= [KNL]
|
|
Format: <full_path>
|
|
Run specified binary instead of /sbin/init as init
|
|
process.
|
|
|
|
initcall_debug [KNL] Trace initcalls as they are executed. Useful
|
|
for working out where the kernel is dying during
|
|
startup.
|
|
|
|
initcall_blacklist= [KNL] Do not execute a comma-separated list of
|
|
initcall functions. Useful for debugging built-in
|
|
modules and initcalls.
|
|
|
|
initramfs_async= [KNL]
|
|
Format: <bool>
|
|
Default: 1
|
|
This parameter controls whether the initramfs
|
|
image is unpacked asynchronously, concurrently
|
|
with devices being probed and
|
|
initialized. This should normally just work,
|
|
but as a debugging aid, one can get the
|
|
historical behaviour of the initramfs
|
|
unpacking being completed before device_ and
|
|
late_ initcalls.
|
|
|
|
initrd= [BOOT] Specify the location of the initial ramdisk
|
|
|
|
initrdmem= [KNL] Specify a physical address and size from which to
|
|
load the initrd. If an initrd is compiled in or
|
|
specified in the bootparams, it takes priority over this
|
|
setting.
|
|
Format: ss[KMG],nn[KMG]
|
|
Default is 0, 0
|
|
|
|
init_on_alloc= [MM] Fill newly allocated pages and heap objects with
|
|
zeroes.
|
|
Format: 0 | 1
|
|
Default set by CONFIG_INIT_ON_ALLOC_DEFAULT_ON.
|
|
|
|
init_on_free= [MM] Fill freed pages and heap objects with zeroes.
|
|
Format: 0 | 1
|
|
Default set by CONFIG_INIT_ON_FREE_DEFAULT_ON.
|
|
|
|
init_pkru= [X86] Specify the default memory protection keys rights
|
|
register contents for all processes. 0x55555554 by
|
|
default (disallow access to all but pkey 0). Can
|
|
override in debugfs after boot.
|
|
|
|
inport.irq= [HW] Inport (ATI XL and Microsoft) busmouse driver
|
|
Format: <irq>
|
|
|
|
int_pln_enable [X86] Enable power limit notification interrupt
|
|
|
|
integrity_audit=[IMA]
|
|
Format: { "0" | "1" }
|
|
0 -- basic integrity auditing messages. (Default)
|
|
1 -- additional integrity auditing messages.
|
|
|
|
intel_iommu= [DMAR] Intel IOMMU driver (DMAR) option
|
|
on
|
|
Enable intel iommu driver.
|
|
off
|
|
Disable intel iommu driver.
|
|
igfx_off [Default Off]
|
|
By default, gfx is mapped as normal device. If a gfx
|
|
device has a dedicated DMAR unit, the DMAR unit is
|
|
bypassed by not enabling DMAR with this option. In
|
|
this case, gfx device will use physical address for
|
|
DMA.
|
|
strict [Default Off]
|
|
Deprecated, equivalent to iommu.strict=1.
|
|
sp_off [Default Off]
|
|
By default, super page will be supported if Intel IOMMU
|
|
has the capability. With this option, super page will
|
|
not be supported.
|
|
sm_on
|
|
Enable the Intel IOMMU scalable mode if the hardware
|
|
advertises that it has support for the scalable mode
|
|
translation.
|
|
sm_off
|
|
Disallow use of the Intel IOMMU scalable mode.
|
|
tboot_noforce [Default Off]
|
|
Do not force the Intel IOMMU enabled under tboot.
|
|
By default, tboot will force Intel IOMMU on, which
|
|
could harm performance of some high-throughput
|
|
devices like 40GBit network cards, even if identity
|
|
mapping is enabled.
|
|
Note that using this option lowers the security
|
|
provided by tboot because it makes the system
|
|
vulnerable to DMA attacks.
|
|
|
|
intel_idle.max_cstate= [KNL,HW,ACPI,X86]
|
|
0 disables intel_idle and fall back on acpi_idle.
|
|
1 to 9 specify maximum depth of C-state.
|
|
|
|
intel_pstate= [X86]
|
|
disable
|
|
Do not enable intel_pstate as the default
|
|
scaling driver for the supported processors
|
|
passive
|
|
Use intel_pstate as a scaling driver, but configure it
|
|
to work with generic cpufreq governors (instead of
|
|
enabling its internal governor). This mode cannot be
|
|
used along with the hardware-managed P-states (HWP)
|
|
feature.
|
|
force
|
|
Enable intel_pstate on systems that prohibit it by default
|
|
in favor of acpi-cpufreq. Forcing the intel_pstate driver
|
|
instead of acpi-cpufreq may disable platform features, such
|
|
as thermal controls and power capping, that rely on ACPI
|
|
P-States information being indicated to OSPM and therefore
|
|
should be used with caution. This option does not work with
|
|
processors that aren't supported by the intel_pstate driver
|
|
or on platforms that use pcc-cpufreq instead of acpi-cpufreq.
|
|
no_hwp
|
|
Do not enable hardware P state control (HWP)
|
|
if available.
|
|
hwp_only
|
|
Only load intel_pstate on systems which support
|
|
hardware P state control (HWP) if available.
|
|
support_acpi_ppc
|
|
Enforce ACPI _PPC performance limits. If the Fixed ACPI
|
|
Description Table, specifies preferred power management
|
|
profile as "Enterprise Server" or "Performance Server",
|
|
then this feature is turned on by default.
|
|
per_cpu_perf_limits
|
|
Allow per-logical-CPU P-State performance control limits using
|
|
cpufreq sysfs interface
|
|
|
|
intremap= [X86-64, Intel-IOMMU]
|
|
on enable Interrupt Remapping (default)
|
|
off disable Interrupt Remapping
|
|
nosid disable Source ID checking
|
|
no_x2apic_optout
|
|
BIOS x2APIC opt-out request will be ignored
|
|
nopost disable Interrupt Posting
|
|
|
|
iomem= Disable strict checking of access to MMIO memory
|
|
strict regions from userspace.
|
|
relaxed
|
|
|
|
iommu= [X86]
|
|
off
|
|
force
|
|
noforce
|
|
biomerge
|
|
panic
|
|
nopanic
|
|
merge
|
|
nomerge
|
|
soft
|
|
pt [X86]
|
|
nopt [X86]
|
|
nobypass [PPC/POWERNV]
|
|
Disable IOMMU bypass, using IOMMU for PCI devices.
|
|
|
|
iommu.forcedac= [ARM64, X86] Control IOVA allocation for PCI devices.
|
|
Format: { "0" | "1" }
|
|
0 - Try to allocate a 32-bit DMA address first, before
|
|
falling back to the full range if needed.
|
|
1 - Allocate directly from the full usable range,
|
|
forcing Dual Address Cycle for PCI cards supporting
|
|
greater than 32-bit addressing.
|
|
|
|
iommu.max_align_shift=
|
|
[ARM64, X86] Limit the alignment of IOVAs to a maximum
|
|
PAGE_SIZE order. Larger IOVAs will be aligned to this
|
|
specified order. The order is expressed as a power of
|
|
two multiplied by the PAGE_SIZE.
|
|
Format: { "4" | "5" | "6" | "7" | "8" | "9" }
|
|
Default: 9
|
|
|
|
iommu.strict= [ARM64, X86] Configure TLB invalidation behaviour
|
|
Format: { "0" | "1" }
|
|
0 - Lazy mode.
|
|
Request that DMA unmap operations use deferred
|
|
invalidation of hardware TLBs, for increased
|
|
throughput at the cost of reduced device isolation.
|
|
Will fall back to strict mode if not supported by
|
|
the relevant IOMMU driver.
|
|
1 - Strict mode.
|
|
DMA unmap operations invalidate IOMMU hardware TLBs
|
|
synchronously.
|
|
unset - Use value of CONFIG_IOMMU_DEFAULT_DMA_{LAZY,STRICT}.
|
|
Note: on x86, strict mode specified via one of the
|
|
legacy driver-specific options takes precedence.
|
|
|
|
iommu.passthrough=
|
|
[ARM64, X86] Configure DMA to bypass the IOMMU by default.
|
|
Format: { "0" | "1" }
|
|
0 - Use IOMMU translation for DMA.
|
|
1 - Bypass the IOMMU for DMA.
|
|
unset - Use value of CONFIG_IOMMU_DEFAULT_PASSTHROUGH.
|
|
|
|
ioremap_guard [ARM64] enable the KVM MMIO guard functionality
|
|
if available.
|
|
|
|
io7= [HW] IO7 for Marvel-based Alpha systems
|
|
See comment before marvel_specify_io7 in
|
|
arch/alpha/kernel/core_marvel.c.
|
|
|
|
io_delay= [X86] I/O delay method
|
|
0x80
|
|
Standard port 0x80 based delay
|
|
0xed
|
|
Alternate port 0xed based delay (needed on some systems)
|
|
udelay
|
|
Simple two microseconds delay
|
|
none
|
|
No delay
|
|
|
|
ip= [IP_PNP]
|
|
See Documentation/admin-guide/nfs/nfsroot.rst.
|
|
|
|
ipcmni_extend [KNL] Extend the maximum number of unique System V
|
|
IPC identifiers from 32,768 to 16,777,216.
|
|
|
|
irqaffinity= [SMP] Set the default irq affinity mask
|
|
The argument is a cpu list, as described above.
|
|
|
|
irqchip.gicv2_force_probe=
|
|
[ARM, ARM64]
|
|
Format: <bool>
|
|
Force the kernel to look for the second 4kB page
|
|
of a GICv2 controller even if the memory range
|
|
exposed by the device tree is too small.
|
|
|
|
irqchip.gicv3_nolpi=
|
|
[ARM, ARM64]
|
|
Force the kernel to ignore the availability of
|
|
LPIs (and by consequence ITSs). Intended for system
|
|
that use the kernel as a bootloader, and thus want
|
|
to let secondary kernels in charge of setting up
|
|
LPIs.
|
|
|
|
irqchip.gicv3_pseudo_nmi= [ARM64]
|
|
Enables support for pseudo-NMIs in the kernel. This
|
|
requires the kernel to be built with
|
|
CONFIG_ARM64_PSEUDO_NMI.
|
|
|
|
irqfixup [HW]
|
|
When an interrupt is not handled search all handlers
|
|
for it. Intended to get systems with badly broken
|
|
firmware running.
|
|
|
|
irqpoll [HW]
|
|
When an interrupt is not handled search all handlers
|
|
for it. Also check all handlers each timer
|
|
interrupt. Intended to get systems with badly broken
|
|
firmware running.
|
|
|
|
isapnp= [ISAPNP]
|
|
Format: <RDP>,<reset>,<pci_scan>,<verbosity>
|
|
|
|
isolcpus= [KNL,SMP,ISOL] Isolate a given set of CPUs from disturbance.
|
|
[Deprecated - use cpusets instead]
|
|
Format: [flag-list,]<cpu-list>
|
|
|
|
Specify one or more CPUs to isolate from disturbances
|
|
specified in the flag list (default: domain):
|
|
|
|
nohz
|
|
Disable the tick when a single task runs.
|
|
|
|
A residual 1Hz tick is offloaded to workqueues, which you
|
|
need to affine to housekeeping through the global
|
|
workqueue's affinity configured via the
|
|
/sys/devices/virtual/workqueue/cpumask sysfs file, or
|
|
by using the 'domain' flag described below.
|
|
|
|
NOTE: by default the global workqueue runs on all CPUs,
|
|
so to protect individual CPUs the 'cpumask' file has to
|
|
be configured manually after bootup.
|
|
|
|
domain
|
|
Isolate from the general SMP balancing and scheduling
|
|
algorithms. Note that performing domain isolation this way
|
|
is irreversible: it's not possible to bring back a CPU to
|
|
the domains once isolated through isolcpus. It's strongly
|
|
advised to use cpusets instead to disable scheduler load
|
|
balancing through the "cpuset.sched_load_balance" file.
|
|
It offers a much more flexible interface where CPUs can
|
|
move in and out of an isolated set anytime.
|
|
|
|
You can move a process onto or off an "isolated" CPU via
|
|
the CPU affinity syscalls or cpuset.
|
|
<cpu number> begins at 0 and the maximum value is
|
|
"number of CPUs in system - 1".
|
|
|
|
managed_irq
|
|
|
|
Isolate from being targeted by managed interrupts
|
|
which have an interrupt mask containing isolated
|
|
CPUs. The affinity of managed interrupts is
|
|
handled by the kernel and cannot be changed via
|
|
the /proc/irq/* interfaces.
|
|
|
|
This isolation is best effort and only effective
|
|
if the automatically assigned interrupt mask of a
|
|
device queue contains isolated and housekeeping
|
|
CPUs. If housekeeping CPUs are online then such
|
|
interrupts are directed to the housekeeping CPU
|
|
so that IO submitted on the housekeeping CPU
|
|
cannot disturb the isolated CPU.
|
|
|
|
If a queue's affinity mask contains only isolated
|
|
CPUs then this parameter has no effect on the
|
|
interrupt routing decision, though interrupts are
|
|
only delivered when tasks running on those
|
|
isolated CPUs submit IO. IO submitted on
|
|
housekeeping CPUs has no influence on those
|
|
queues.
|
|
|
|
The format of <cpu-list> is described above.
|
|
|
|
iucv= [HW,NET]
|
|
|
|
ivrs_ioapic [HW,X86-64]
|
|
Provide an override to the IOAPIC-ID<->DEVICE-ID
|
|
mapping provided in the IVRS ACPI table. For
|
|
example, to map IOAPIC-ID decimal 10 to
|
|
PCI device 00:14.0 write the parameter as:
|
|
ivrs_ioapic[10]=00:14.0
|
|
|
|
ivrs_hpet [HW,X86-64]
|
|
Provide an override to the HPET-ID<->DEVICE-ID
|
|
mapping provided in the IVRS ACPI table. For
|
|
example, to map HPET-ID decimal 0 to
|
|
PCI device 00:14.0 write the parameter as:
|
|
ivrs_hpet[0]=00:14.0
|
|
|
|
ivrs_acpihid [HW,X86-64]
|
|
Provide an override to the ACPI-HID:UID<->DEVICE-ID
|
|
mapping provided in the IVRS ACPI table. For
|
|
example, to map UART-HID:UID AMD0020:0 to
|
|
PCI device 00:14.5 write the parameter as:
|
|
ivrs_acpihid[00:14.5]=AMD0020:0
|
|
|
|
js= [HW,JOY] Analog joystick
|
|
See Documentation/input/joydev/joystick.rst.
|
|
|
|
nokaslr [KNL]
|
|
When CONFIG_RANDOMIZE_BASE is set, this disables
|
|
kernel and module base offset ASLR (Address Space
|
|
Layout Randomization).
|
|
|
|
kasan_multi_shot
|
|
[KNL] Enforce KASAN (Kernel Address Sanitizer) to print
|
|
report on every invalid memory access. Without this
|
|
parameter KASAN will print report only for the first
|
|
invalid access.
|
|
|
|
keepinitrd [HW,ARM]
|
|
|
|
kernelcore= [KNL,X86,IA-64,PPC]
|
|
Format: nn[KMGTPE] | nn% | "mirror"
|
|
This parameter specifies the amount of memory usable by
|
|
the kernel for non-movable allocations. The requested
|
|
amount is spread evenly throughout all nodes in the
|
|
system as ZONE_NORMAL. The remaining memory is used for
|
|
movable memory in its own zone, ZONE_MOVABLE. In the
|
|
event, a node is too small to have both ZONE_NORMAL and
|
|
ZONE_MOVABLE, kernelcore memory will take priority and
|
|
other nodes will have a larger ZONE_MOVABLE.
|
|
|
|
ZONE_MOVABLE is used for the allocation of pages that
|
|
may be reclaimed or moved by the page migration
|
|
subsystem. Note that allocations like PTEs-from-HighMem
|
|
still use the HighMem zone if it exists, and the Normal
|
|
zone if it does not.
|
|
|
|
It is possible to specify the exact amount of memory in
|
|
the form of "nn[KMGTPE]", a percentage of total system
|
|
memory in the form of "nn%", or "mirror". If "mirror"
|
|
option is specified, mirrored (reliable) memory is used
|
|
for non-movable allocations and remaining memory is used
|
|
for Movable pages. "nn[KMGTPE]", "nn%", and "mirror"
|
|
are exclusive, so you cannot specify multiple forms.
|
|
|
|
kgdbdbgp= [KGDB,HW] kgdb over EHCI usb debug port.
|
|
Format: <Controller#>[,poll interval]
|
|
The controller # is the number of the ehci usb debug
|
|
port as it is probed via PCI. The poll interval is
|
|
optional and is the number seconds in between
|
|
each poll cycle to the debug port in case you need
|
|
the functionality for interrupting the kernel with
|
|
gdb or control-c on the dbgp connection. When
|
|
not using this parameter you use sysrq-g to break into
|
|
the kernel debugger.
|
|
|
|
kgdboc= [KGDB,HW] kgdb over consoles.
|
|
Requires a tty driver that supports console polling,
|
|
or a supported polling keyboard driver (non-usb).
|
|
Serial only format: <serial_device>[,baud]
|
|
keyboard only format: kbd
|
|
keyboard and serial format: kbd,<serial_device>[,baud]
|
|
Optional Kernel mode setting:
|
|
kms, kbd format: kms,kbd
|
|
kms, kbd and serial format: kms,kbd,<ser_dev>[,baud]
|
|
|
|
kgdboc_earlycon= [KGDB,HW]
|
|
If the boot console provides the ability to read
|
|
characters and can work in polling mode, you can use
|
|
this parameter to tell kgdb to use it as a backend
|
|
until the normal console is registered. Intended to
|
|
be used together with the kgdboc parameter which
|
|
specifies the normal console to transition to.
|
|
|
|
The name of the early console should be specified
|
|
as the value of this parameter. Note that the name of
|
|
the early console might be different than the tty
|
|
name passed to kgdboc. It's OK to leave the value
|
|
blank and the first boot console that implements
|
|
read() will be picked.
|
|
|
|
kgdbwait [KGDB] Stop kernel execution and enter the
|
|
kernel debugger at the earliest opportunity.
|
|
|
|
kmac= [MIPS] Korina ethernet MAC address.
|
|
Configure the RouterBoard 532 series on-chip
|
|
Ethernet adapter MAC address.
|
|
|
|
kmemleak= [KNL] Boot-time kmemleak enable/disable
|
|
Valid arguments: on, off
|
|
Default: on
|
|
Built with CONFIG_DEBUG_KMEMLEAK_DEFAULT_OFF=y,
|
|
the default is off.
|
|
|
|
kprobe_event=[probe-list]
|
|
[FTRACE] Add kprobe events and enable at boot time.
|
|
The probe-list is a semicolon delimited list of probe
|
|
definitions. Each definition is same as kprobe_events
|
|
interface, but the parameters are comma delimited.
|
|
For example, to add a kprobe event on vfs_read with
|
|
arg1 and arg2, add to the command line;
|
|
|
|
kprobe_event=p,vfs_read,$arg1,$arg2
|
|
|
|
See also Documentation/trace/kprobetrace.rst "Kernel
|
|
Boot Parameter" section.
|
|
|
|
kpti= [ARM64] Control page table isolation of user
|
|
and kernel address spaces.
|
|
Default: enabled on cores which need mitigation.
|
|
0: force disabled
|
|
1: force enabled
|
|
|
|
kvm.ignore_msrs=[KVM] Ignore guest accesses to unhandled MSRs.
|
|
Default is 0 (don't ignore, but inject #GP)
|
|
|
|
kvm.enable_vmware_backdoor=[KVM] Support VMware backdoor PV interface.
|
|
Default is false (don't support).
|
|
|
|
kvm.mmu_audit= [KVM] This is a R/W parameter which allows audit
|
|
KVM MMU at runtime.
|
|
Default is 0 (off)
|
|
|
|
kvm.nx_huge_pages=
|
|
[KVM] Controls the software workaround for the
|
|
X86_BUG_ITLB_MULTIHIT bug.
|
|
force : Always deploy workaround.
|
|
off : Never deploy workaround.
|
|
auto : Deploy workaround based on the presence of
|
|
X86_BUG_ITLB_MULTIHIT.
|
|
|
|
Default is 'auto'.
|
|
|
|
If the software workaround is enabled for the host,
|
|
guests do need not to enable it for nested guests.
|
|
|
|
kvm.nx_huge_pages_recovery_ratio=
|
|
[KVM] Controls how many 4KiB pages are periodically zapped
|
|
back to huge pages. 0 disables the recovery, otherwise if
|
|
the value is N KVM will zap 1/Nth of the 4KiB pages every
|
|
minute. The default is 60.
|
|
|
|
kvm-amd.nested= [KVM,AMD] Allow nested virtualization in KVM/SVM.
|
|
Default is 1 (enabled)
|
|
|
|
kvm-amd.npt= [KVM,AMD] Disable nested paging (virtualized MMU)
|
|
for all guests.
|
|
Default is 1 (enabled) if in 64-bit or 32-bit PAE mode.
|
|
|
|
kvm-arm.mode=
|
|
[KVM,ARM] Select one of KVM/arm64's modes of operation.
|
|
|
|
none: Forcefully disable KVM.
|
|
|
|
nvhe: Standard nVHE-based mode, without support for
|
|
protected guests.
|
|
|
|
protected: nVHE-based mode with support for guests whose
|
|
state is kept private from the host.
|
|
|
|
Defaults to VHE/nVHE based on hardware support. Setting
|
|
mode to "protected" will disable kexec and hibernation
|
|
for the host.
|
|
|
|
kvm-arm.vgic_v3_group0_trap=
|
|
[KVM,ARM] Trap guest accesses to GICv3 group-0
|
|
system registers
|
|
|
|
kvm-arm.vgic_v3_group1_trap=
|
|
[KVM,ARM] Trap guest accesses to GICv3 group-1
|
|
system registers
|
|
|
|
kvm-arm.vgic_v3_common_trap=
|
|
[KVM,ARM] Trap guest accesses to GICv3 common
|
|
system registers
|
|
|
|
kvm-arm.vgic_v4_enable=
|
|
[KVM,ARM] Allow use of GICv4 for direct injection of
|
|
LPIs.
|
|
|
|
kvm_cma_resv_ratio=n [PPC]
|
|
Reserves given percentage from system memory area for
|
|
contiguous memory allocation for KVM hash pagetable
|
|
allocation.
|
|
By default it reserves 5% of total system memory.
|
|
Format: <integer>
|
|
Default: 5
|
|
|
|
kvm-intel.ept= [KVM,Intel] Disable extended page tables
|
|
(virtualized MMU) support on capable Intel chips.
|
|
Default is 1 (enabled)
|
|
|
|
kvm-intel.emulate_invalid_guest_state=
|
|
[KVM,Intel] Disable emulation of invalid guest state.
|
|
Ignored if kvm-intel.enable_unrestricted_guest=1, as
|
|
guest state is never invalid for unrestricted guests.
|
|
This param doesn't apply to nested guests (L2), as KVM
|
|
never emulates invalid L2 guest state.
|
|
Default is 1 (enabled)
|
|
|
|
kvm-intel.flexpriority=
|
|
[KVM,Intel] Disable FlexPriority feature (TPR shadow).
|
|
Default is 1 (enabled)
|
|
|
|
kvm-intel.nested=
|
|
[KVM,Intel] Enable VMX nesting (nVMX).
|
|
Default is 0 (disabled)
|
|
|
|
kvm-intel.unrestricted_guest=
|
|
[KVM,Intel] Disable unrestricted guest feature
|
|
(virtualized real and unpaged mode) on capable
|
|
Intel chips. Default is 1 (enabled)
|
|
|
|
kvm-intel.vmentry_l1d_flush=[KVM,Intel] Mitigation for L1 Terminal Fault
|
|
CVE-2018-3620.
|
|
|
|
Valid arguments: never, cond, always
|
|
|
|
always: L1D cache flush on every VMENTER.
|
|
cond: Flush L1D on VMENTER only when the code between
|
|
VMEXIT and VMENTER can leak host memory.
|
|
never: Disables the mitigation
|
|
|
|
Default is cond (do L1 cache flush in specific instances)
|
|
|
|
kvm-intel.vpid= [KVM,Intel] Disable Virtual Processor Identification
|
|
feature (tagged TLBs) on capable Intel chips.
|
|
Default is 1 (enabled)
|
|
|
|
l1d_flush= [X86,INTEL]
|
|
Control mitigation for L1D based snooping vulnerability.
|
|
|
|
Certain CPUs are vulnerable to an exploit against CPU
|
|
internal buffers which can forward information to a
|
|
disclosure gadget under certain conditions.
|
|
|
|
In vulnerable processors, the speculatively
|
|
forwarded data can be used in a cache side channel
|
|
attack, to access data to which the attacker does
|
|
not have direct access.
|
|
|
|
This parameter controls the mitigation. The
|
|
options are:
|
|
|
|
on - enable the interface for the mitigation
|
|
|
|
l1tf= [X86] Control mitigation of the L1TF vulnerability on
|
|
affected CPUs
|
|
|
|
The kernel PTE inversion protection is unconditionally
|
|
enabled and cannot be disabled.
|
|
|
|
full
|
|
Provides all available mitigations for the
|
|
L1TF vulnerability. Disables SMT and
|
|
enables all mitigations in the
|
|
hypervisors, i.e. unconditional L1D flush.
|
|
|
|
SMT control and L1D flush control via the
|
|
sysfs interface is still possible after
|
|
boot. Hypervisors will issue a warning
|
|
when the first VM is started in a
|
|
potentially insecure configuration,
|
|
i.e. SMT enabled or L1D flush disabled.
|
|
|
|
full,force
|
|
Same as 'full', but disables SMT and L1D
|
|
flush runtime control. Implies the
|
|
'nosmt=force' command line option.
|
|
(i.e. sysfs control of SMT is disabled.)
|
|
|
|
flush
|
|
Leaves SMT enabled and enables the default
|
|
hypervisor mitigation, i.e. conditional
|
|
L1D flush.
|
|
|
|
SMT control and L1D flush control via the
|
|
sysfs interface is still possible after
|
|
boot. Hypervisors will issue a warning
|
|
when the first VM is started in a
|
|
potentially insecure configuration,
|
|
i.e. SMT enabled or L1D flush disabled.
|
|
|
|
flush,nosmt
|
|
|
|
Disables SMT and enables the default
|
|
hypervisor mitigation.
|
|
|
|
SMT control and L1D flush control via the
|
|
sysfs interface is still possible after
|
|
boot. Hypervisors will issue a warning
|
|
when the first VM is started in a
|
|
potentially insecure configuration,
|
|
i.e. SMT enabled or L1D flush disabled.
|
|
|
|
flush,nowarn
|
|
Same as 'flush', but hypervisors will not
|
|
warn when a VM is started in a potentially
|
|
insecure configuration.
|
|
|
|
off
|
|
Disables hypervisor mitigations and doesn't
|
|
emit any warnings.
|
|
It also drops the swap size and available
|
|
RAM limit restriction on both hypervisor and
|
|
bare metal.
|
|
|
|
Default is 'flush'.
|
|
|
|
For details see: Documentation/admin-guide/hw-vuln/l1tf.rst
|
|
|
|
l2cr= [PPC]
|
|
|
|
l3cr= [PPC]
|
|
|
|
lapic [X86-32,APIC] Enable the local APIC even if BIOS
|
|
disabled it.
|
|
|
|
lapic= [X86,APIC] Do not use TSC deadline
|
|
value for LAPIC timer one-shot implementation. Default
|
|
back to the programmable timer unit in the LAPIC.
|
|
Format: notscdeadline
|
|
|
|
lapic_timer_c2_ok [X86,APIC] trust the local apic timer
|
|
in C2 power state.
|
|
|
|
libata.dma= [LIBATA] DMA control
|
|
libata.dma=0 Disable all PATA and SATA DMA
|
|
libata.dma=1 PATA and SATA Disk DMA only
|
|
libata.dma=2 ATAPI (CDROM) DMA only
|
|
libata.dma=4 Compact Flash DMA only
|
|
Combinations also work, so libata.dma=3 enables DMA
|
|
for disks and CDROMs, but not CFs.
|
|
|
|
libata.ignore_hpa= [LIBATA] Ignore HPA limit
|
|
libata.ignore_hpa=0 keep BIOS limits (default)
|
|
libata.ignore_hpa=1 ignore limits, using full disk
|
|
|
|
libata.noacpi [LIBATA] Disables use of ACPI in libata suspend/resume
|
|
when set.
|
|
Format: <int>
|
|
|
|
libata.force= [LIBATA] Force configurations. The format is comma-
|
|
separated list of "[ID:]VAL" where ID is
|
|
PORT[.DEVICE]. PORT and DEVICE are decimal numbers
|
|
matching port, link or device. Basically, it matches
|
|
the ATA ID string printed on console by libata. If
|
|
the whole ID part is omitted, the last PORT and DEVICE
|
|
values are used. If ID hasn't been specified yet, the
|
|
configuration applies to all ports, links and devices.
|
|
|
|
If only DEVICE is omitted, the parameter applies to
|
|
the port and all links and devices behind it. DEVICE
|
|
number of 0 either selects the first device or the
|
|
first fan-out link behind PMP device. It does not
|
|
select the host link. DEVICE number of 15 selects the
|
|
host link and device attached to it.
|
|
|
|
The VAL specifies the configuration to force. As long
|
|
as there's no ambiguity shortcut notation is allowed.
|
|
For example, both 1.5 and 1.5G would work for 1.5Gbps.
|
|
The following configurations can be forced.
|
|
|
|
* Cable type: 40c, 80c, short40c, unk, ign or sata.
|
|
Any ID with matching PORT is used.
|
|
|
|
* SATA link speed limit: 1.5Gbps or 3.0Gbps.
|
|
|
|
* Transfer mode: pio[0-7], mwdma[0-4] and udma[0-7].
|
|
udma[/][16,25,33,44,66,100,133] notation is also
|
|
allowed.
|
|
|
|
* [no]ncq: Turn on or off NCQ.
|
|
|
|
* [no]ncqtrim: Turn off queued DSM TRIM.
|
|
|
|
* nohrst, nosrst, norst: suppress hard, soft
|
|
and both resets.
|
|
|
|
* rstonce: only attempt one reset during
|
|
hot-unplug link recovery
|
|
|
|
* dump_id: dump IDENTIFY data.
|
|
|
|
* atapi_dmadir: Enable ATAPI DMADIR bridge support
|
|
|
|
* disable: Disable this device.
|
|
|
|
If there are multiple matching configurations changing
|
|
the same attribute, the last one is used.
|
|
|
|
memblock=debug [KNL] Enable memblock debug messages.
|
|
|
|
load_ramdisk= [RAM] [Deprecated]
|
|
|
|
lockd.nlm_grace_period=P [NFS] Assign grace period.
|
|
Format: <integer>
|
|
|
|
lockd.nlm_tcpport=N [NFS] Assign TCP port.
|
|
Format: <integer>
|
|
|
|
lockd.nlm_timeout=T [NFS] Assign timeout value.
|
|
Format: <integer>
|
|
|
|
lockd.nlm_udpport=M [NFS] Assign UDP port.
|
|
Format: <integer>
|
|
|
|
lockdown= [SECURITY]
|
|
{ integrity | confidentiality }
|
|
Enable the kernel lockdown feature. If set to
|
|
integrity, kernel features that allow userland to
|
|
modify the running kernel are disabled. If set to
|
|
confidentiality, kernel features that allow userland
|
|
to extract confidential information from the kernel
|
|
are also disabled.
|
|
|
|
locktorture.nreaders_stress= [KNL]
|
|
Set the number of locking read-acquisition kthreads.
|
|
Defaults to being automatically set based on the
|
|
number of online CPUs.
|
|
|
|
locktorture.nwriters_stress= [KNL]
|
|
Set the number of locking write-acquisition kthreads.
|
|
|
|
locktorture.onoff_holdoff= [KNL]
|
|
Set time (s) after boot for CPU-hotplug testing.
|
|
|
|
locktorture.onoff_interval= [KNL]
|
|
Set time (s) between CPU-hotplug operations, or
|
|
zero to disable CPU-hotplug testing.
|
|
|
|
locktorture.shuffle_interval= [KNL]
|
|
Set task-shuffle interval (jiffies). Shuffling
|
|
tasks allows some CPUs to go into dyntick-idle
|
|
mode during the locktorture test.
|
|
|
|
locktorture.shutdown_secs= [KNL]
|
|
Set time (s) after boot system shutdown. This
|
|
is useful for hands-off automated testing.
|
|
|
|
locktorture.stat_interval= [KNL]
|
|
Time (s) between statistics printk()s.
|
|
|
|
locktorture.stutter= [KNL]
|
|
Time (s) to stutter testing, for example,
|
|
specifying five seconds causes the test to run for
|
|
five seconds, wait for five seconds, and so on.
|
|
This tests the locking primitive's ability to
|
|
transition abruptly to and from idle.
|
|
|
|
locktorture.torture_type= [KNL]
|
|
Specify the locking implementation to test.
|
|
|
|
locktorture.verbose= [KNL]
|
|
Enable additional printk() statements.
|
|
|
|
logibm.irq= [HW,MOUSE] Logitech Bus Mouse Driver
|
|
Format: <irq>
|
|
|
|
loglevel= All Kernel Messages with a loglevel smaller than the
|
|
console loglevel will be printed to the console. It can
|
|
also be changed with klogd or other programs. The
|
|
loglevels are defined as follows:
|
|
|
|
0 (KERN_EMERG) system is unusable
|
|
1 (KERN_ALERT) action must be taken immediately
|
|
2 (KERN_CRIT) critical conditions
|
|
3 (KERN_ERR) error conditions
|
|
4 (KERN_WARNING) warning conditions
|
|
5 (KERN_NOTICE) normal but significant condition
|
|
6 (KERN_INFO) informational
|
|
7 (KERN_DEBUG) debug-level messages
|
|
|
|
log_buf_len=n[KMG] Sets the size of the printk ring buffer,
|
|
in bytes. n must be a power of two and greater
|
|
than the minimal size. The minimal size is defined
|
|
by LOG_BUF_SHIFT kernel config parameter. There is
|
|
also CONFIG_LOG_CPU_MAX_BUF_SHIFT config parameter
|
|
that allows to increase the default size depending on
|
|
the number of CPUs. See init/Kconfig for more details.
|
|
|
|
logo.nologo [FB] Disables display of the built-in Linux logo.
|
|
This may be used to provide more screen space for
|
|
kernel log messages and is useful when debugging
|
|
kernel boot problems.
|
|
|
|
lp=0 [LP] Specify parallel ports to use, e.g,
|
|
lp=port[,port...] lp=none,parport0 (lp0 not configured, lp1 uses
|
|
lp=reset first parallel port). 'lp=0' disables the
|
|
lp=auto printer driver. 'lp=reset' (which can be
|
|
specified in addition to the ports) causes
|
|
attached printers to be reset. Using
|
|
lp=port1,port2,... specifies the parallel ports
|
|
to associate lp devices with, starting with
|
|
lp0. A port specification may be 'none' to skip
|
|
that lp device, or a parport name such as
|
|
'parport0'. Specifying 'lp=auto' instead of a
|
|
port specification list means that device IDs
|
|
from each port should be examined, to see if
|
|
an IEEE 1284-compliant printer is attached; if
|
|
so, the driver will manage that printer.
|
|
See also header of drivers/char/lp.c.
|
|
|
|
lpj=n [KNL]
|
|
Sets loops_per_jiffy to given constant, thus avoiding
|
|
time-consuming boot-time autodetection (up to 250 ms per
|
|
CPU). 0 enables autodetection (default). To determine
|
|
the correct value for your kernel, boot with normal
|
|
autodetection and see what value is printed. Note that
|
|
on SMP systems the preset will be applied to all CPUs,
|
|
which is likely to cause problems if your CPUs need
|
|
significantly divergent settings. An incorrect value
|
|
will cause delays in the kernel to be wrong, leading to
|
|
unpredictable I/O errors and other breakage. Although
|
|
unlikely, in the extreme case this might damage your
|
|
hardware.
|
|
|
|
ltpc= [NET]
|
|
Format: <io>,<irq>,<dma>
|
|
|
|
lsm.debug [SECURITY] Enable LSM initialization debugging output.
|
|
|
|
lsm=lsm1,...,lsmN
|
|
[SECURITY] Choose order of LSM initialization. This
|
|
overrides CONFIG_LSM, and the "security=" parameter.
|
|
|
|
machvec= [IA-64] Force the use of a particular machine-vector
|
|
(machvec) in a generic kernel.
|
|
Example: machvec=hpzx1
|
|
|
|
machtype= [Loongson] Share the same kernel image file between
|
|
different yeeloong laptops.
|
|
Example: machtype=lemote-yeeloong-2f-7inch
|
|
|
|
max_addr=nn[KMG] [KNL,BOOT,ia64] All physical memory greater
|
|
than or equal to this physical address is ignored.
|
|
|
|
maxcpus= [SMP] Maximum number of processors that an SMP kernel
|
|
will bring up during bootup. maxcpus=n : n >= 0 limits
|
|
the kernel to bring up 'n' processors. Surely after
|
|
bootup you can bring up the other plugged cpu by executing
|
|
"echo 1 > /sys/devices/system/cpu/cpuX/online". So maxcpus
|
|
only takes effect during system bootup.
|
|
While n=0 is a special case, it is equivalent to "nosmp",
|
|
which also disables the IO APIC.
|
|
|
|
max_loop= [LOOP] The number of loop block devices that get
|
|
(loop.max_loop) unconditionally pre-created at init time. The default
|
|
number is configured by BLK_DEV_LOOP_MIN_COUNT. Instead
|
|
of statically allocating a predefined number, loop
|
|
devices can be requested on-demand with the
|
|
/dev/loop-control interface.
|
|
|
|
mce [X86-32] Machine Check Exception
|
|
|
|
mce=option [X86-64] See Documentation/x86/x86_64/boot-options.rst
|
|
|
|
md= [HW] RAID subsystems devices and level
|
|
See Documentation/admin-guide/md.rst.
|
|
|
|
mdacon= [MDA]
|
|
Format: <first>,<last>
|
|
Specifies range of consoles to be captured by the MDA.
|
|
|
|
mds= [X86,INTEL]
|
|
Control mitigation for the Micro-architectural Data
|
|
Sampling (MDS) vulnerability.
|
|
|
|
Certain CPUs are vulnerable to an exploit against CPU
|
|
internal buffers which can forward information to a
|
|
disclosure gadget under certain conditions.
|
|
|
|
In vulnerable processors, the speculatively
|
|
forwarded data can be used in a cache side channel
|
|
attack, to access data to which the attacker does
|
|
not have direct access.
|
|
|
|
This parameter controls the MDS mitigation. The
|
|
options are:
|
|
|
|
full - Enable MDS mitigation on vulnerable CPUs
|
|
full,nosmt - Enable MDS mitigation and disable
|
|
SMT on vulnerable CPUs
|
|
off - Unconditionally disable MDS mitigation
|
|
|
|
On TAA-affected machines, mds=off can be prevented by
|
|
an active TAA mitigation as both vulnerabilities are
|
|
mitigated with the same mechanism so in order to disable
|
|
this mitigation, you need to specify tsx_async_abort=off
|
|
too.
|
|
|
|
Not specifying this option is equivalent to
|
|
mds=full.
|
|
|
|
For details see: Documentation/admin-guide/hw-vuln/mds.rst
|
|
|
|
mem=nn[KMG] [KNL,BOOT] Force usage of a specific amount of memory
|
|
Amount of memory to be used in cases as follows:
|
|
|
|
1 for test;
|
|
2 when the kernel is not able to see the whole system memory;
|
|
3 memory that lies after 'mem=' boundary is excluded from
|
|
the hypervisor, then assigned to KVM guests.
|
|
|
|
[X86] Work as limiting max address. Use together
|
|
with memmap= to avoid physical address space collisions.
|
|
Without memmap= PCI devices could be placed at addresses
|
|
belonging to unused RAM.
|
|
|
|
Note that this only takes effects during boot time since
|
|
in above case 3, memory may need be hot added after boot
|
|
if system memory of hypervisor is not sufficient.
|
|
|
|
mem=nopentium [BUGS=X86-32] Disable usage of 4MB pages for kernel
|
|
memory.
|
|
|
|
memchunk=nn[KMG]
|
|
[KNL,SH] Allow user to override the default size for
|
|
per-device physically contiguous DMA buffers.
|
|
|
|
memhp_default_state=online/offline
|
|
[KNL] Set the initial state for the memory hotplug
|
|
onlining policy. If not specified, the default value is
|
|
set according to the
|
|
CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE kernel config
|
|
option.
|
|
See Documentation/admin-guide/mm/memory-hotplug.rst.
|
|
|
|
memmap=exactmap [KNL,X86] Enable setting of an exact
|
|
E820 memory map, as specified by the user.
|
|
Such memmap=exactmap lines can be constructed based on
|
|
BIOS output or other requirements. See the memmap=nn@ss
|
|
option description.
|
|
|
|
memmap=nn[KMG]@ss[KMG]
|
|
[KNL, X86, MIPS, XTENSA] Force usage of a specific region of memory.
|
|
Region of memory to be used is from ss to ss+nn.
|
|
If @ss[KMG] is omitted, it is equivalent to mem=nn[KMG],
|
|
which limits max address to nn[KMG].
|
|
Multiple different regions can be specified,
|
|
comma delimited.
|
|
Example:
|
|
memmap=100M@2G,100M#3G,1G!1024G
|
|
|
|
memmap=nn[KMG]#ss[KMG]
|
|
[KNL,ACPI] Mark specific memory as ACPI data.
|
|
Region of memory to be marked is from ss to ss+nn.
|
|
|
|
memmap=nn[KMG]$ss[KMG]
|
|
[KNL,ACPI] Mark specific memory as reserved.
|
|
Region of memory to be reserved is from ss to ss+nn.
|
|
Example: Exclude memory from 0x18690000-0x1869ffff
|
|
memmap=64K$0x18690000
|
|
or
|
|
memmap=0x10000$0x18690000
|
|
Some bootloaders may need an escape character before '$',
|
|
like Grub2, otherwise '$' and the following number
|
|
will be eaten.
|
|
|
|
memmap=nn[KMG]!ss[KMG]
|
|
[KNL,X86] Mark specific memory as protected.
|
|
Region of memory to be used, from ss to ss+nn.
|
|
The memory region may be marked as e820 type 12 (0xc)
|
|
and is NVDIMM or ADR memory.
|
|
|
|
memmap=<size>%<offset>-<oldtype>+<newtype>
|
|
[KNL,ACPI] Convert memory within the specified region
|
|
from <oldtype> to <newtype>. If "-<oldtype>" is left
|
|
out, the whole region will be marked as <newtype>,
|
|
even if previously unavailable. If "+<newtype>" is left
|
|
out, matching memory will be removed. Types are
|
|
specified as e820 types, e.g., 1 = RAM, 2 = reserved,
|
|
3 = ACPI, 12 = PRAM.
|
|
|
|
memory_corruption_check=0/1 [X86]
|
|
Some BIOSes seem to corrupt the first 64k of
|
|
memory when doing things like suspend/resume.
|
|
Setting this option will scan the memory
|
|
looking for corruption. Enabling this will
|
|
both detect corruption and prevent the kernel
|
|
from using the memory being corrupted.
|
|
However, its intended as a diagnostic tool; if
|
|
repeatable BIOS-originated corruption always
|
|
affects the same memory, you can use memmap=
|
|
to prevent the kernel from using that memory.
|
|
|
|
memory_corruption_check_size=size [X86]
|
|
By default it checks for corruption in the low
|
|
64k, making this memory unavailable for normal
|
|
use. Use this parameter to scan for
|
|
corruption in more or less memory.
|
|
|
|
memory_corruption_check_period=seconds [X86]
|
|
By default it checks for corruption every 60
|
|
seconds. Use this parameter to check at some
|
|
other rate. 0 disables periodic checking.
|
|
|
|
memory_hotplug.memmap_on_memory
|
|
[KNL,X86,ARM] Boolean flag to enable this feature.
|
|
Format: {on | off (default)}
|
|
When enabled, runtime hotplugged memory will
|
|
allocate its internal metadata (struct pages)
|
|
from the hotadded memory which will allow to
|
|
hotadd a lot of memory without requiring
|
|
additional memory to do so.
|
|
This feature is disabled by default because it
|
|
has some implication on large (e.g. GB)
|
|
allocations in some configurations (e.g. small
|
|
memory blocks).
|
|
The state of the flag can be read in
|
|
/sys/module/memory_hotplug/parameters/memmap_on_memory.
|
|
Note that even when enabled, there are a few cases where
|
|
the feature is not effective.
|
|
|
|
This is not compatible with hugetlb_free_vmemmap. If
|
|
both parameters are enabled, hugetlb_free_vmemmap takes
|
|
precedence over memory_hotplug.memmap_on_memory.
|
|
|
|
memtest= [KNL,X86,ARM,PPC,RISCV] Enable memtest
|
|
Format: <integer>
|
|
default : 0 <disable>
|
|
Specifies the number of memtest passes to be
|
|
performed. Each pass selects another test
|
|
pattern from a given set of patterns. Memtest
|
|
fills the memory with this pattern, validates
|
|
memory contents and reserves bad memory
|
|
regions that are detected.
|
|
|
|
mem_encrypt= [X86-64] AMD Secure Memory Encryption (SME) control
|
|
Valid arguments: on, off
|
|
Default (depends on kernel configuration option):
|
|
on (CONFIG_AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT=y)
|
|
off (CONFIG_AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT=n)
|
|
mem_encrypt=on: Activate SME
|
|
mem_encrypt=off: Do not activate SME
|
|
|
|
Refer to Documentation/virt/kvm/amd-memory-encryption.rst
|
|
for details on when memory encryption can be activated.
|
|
|
|
mem_sleep_default= [SUSPEND] Default system suspend mode:
|
|
s2idle - Suspend-To-Idle
|
|
shallow - Power-On Suspend or equivalent (if supported)
|
|
deep - Suspend-To-RAM or equivalent (if supported)
|
|
See Documentation/admin-guide/pm/sleep-states.rst.
|
|
|
|
meye.*= [HW] Set MotionEye Camera parameters
|
|
See Documentation/admin-guide/media/meye.rst.
|
|
|
|
mfgpt_irq= [IA-32] Specify the IRQ to use for the
|
|
Multi-Function General Purpose Timers on AMD Geode
|
|
platforms.
|
|
|
|
mfgptfix [X86-32] Fix MFGPT timers on AMD Geode platforms when
|
|
the BIOS has incorrectly applied a workaround. TinyBIOS
|
|
version 0.98 is known to be affected, 0.99 fixes the
|
|
problem by letting the user disable the workaround.
|
|
|
|
mga= [HW,DRM]
|
|
|
|
min_addr=nn[KMG] [KNL,BOOT,ia64] All physical memory below this
|
|
physical address is ignored.
|
|
|
|
mini2440= [ARM,HW,KNL]
|
|
Format:[0..2][b][c][t]
|
|
Default: "0tb"
|
|
MINI2440 configuration specification:
|
|
0 - The attached screen is the 3.5" TFT
|
|
1 - The attached screen is the 7" TFT
|
|
2 - The VGA Shield is attached (1024x768)
|
|
Leaving out the screen size parameter will not load
|
|
the TFT driver, and the framebuffer will be left
|
|
unconfigured.
|
|
b - Enable backlight. The TFT backlight pin will be
|
|
linked to the kernel VESA blanking code and a GPIO
|
|
LED. This parameter is not necessary when using the
|
|
VGA shield.
|
|
c - Enable the s3c camera interface.
|
|
t - Reserved for enabling touchscreen support. The
|
|
touchscreen support is not enabled in the mainstream
|
|
kernel as of 2.6.30, a preliminary port can be found
|
|
in the "bleeding edge" mini2440 support kernel at
|
|
https://repo.or.cz/w/linux-2.6/mini2440.git
|
|
|
|
mitigations=
|
|
[X86,PPC,S390,ARM64] Control optional mitigations for
|
|
CPU vulnerabilities. This is a set of curated,
|
|
arch-independent options, each of which is an
|
|
aggregation of existing arch-specific options.
|
|
|
|
off
|
|
Disable all optional CPU mitigations. This
|
|
improves system performance, but it may also
|
|
expose users to several CPU vulnerabilities.
|
|
Equivalent to: nopti [X86,PPC]
|
|
kpti=0 [ARM64]
|
|
nospectre_v1 [X86,PPC]
|
|
nobp=0 [S390]
|
|
nospectre_v2 [X86,PPC,S390,ARM64]
|
|
spectre_v2_user=off [X86]
|
|
spec_store_bypass_disable=off [X86,PPC]
|
|
ssbd=force-off [ARM64]
|
|
l1tf=off [X86]
|
|
mds=off [X86]
|
|
tsx_async_abort=off [X86]
|
|
kvm.nx_huge_pages=off [X86]
|
|
no_entry_flush [PPC]
|
|
no_uaccess_flush [PPC]
|
|
mmio_stale_data=off [X86]
|
|
retbleed=off [X86]
|
|
|
|
Exceptions:
|
|
This does not have any effect on
|
|
kvm.nx_huge_pages when
|
|
kvm.nx_huge_pages=force.
|
|
|
|
auto (default)
|
|
Mitigate all CPU vulnerabilities, but leave SMT
|
|
enabled, even if it's vulnerable. This is for
|
|
users who don't want to be surprised by SMT
|
|
getting disabled across kernel upgrades, or who
|
|
have other ways of avoiding SMT-based attacks.
|
|
Equivalent to: (default behavior)
|
|
|
|
auto,nosmt
|
|
Mitigate all CPU vulnerabilities, disabling SMT
|
|
if needed. This is for users who always want to
|
|
be fully mitigated, even if it means losing SMT.
|
|
Equivalent to: l1tf=flush,nosmt [X86]
|
|
mds=full,nosmt [X86]
|
|
tsx_async_abort=full,nosmt [X86]
|
|
mmio_stale_data=full,nosmt [X86]
|
|
retbleed=auto,nosmt [X86]
|
|
|
|
mminit_loglevel=
|
|
[KNL] When CONFIG_DEBUG_MEMORY_INIT is set, this
|
|
parameter allows control of the logging verbosity for
|
|
the additional memory initialisation checks. A value
|
|
of 0 disables mminit logging and a level of 4 will
|
|
log everything. Information is printed at KERN_DEBUG
|
|
so loglevel=8 may also need to be specified.
|
|
|
|
mmio_stale_data=
|
|
[X86,INTEL] Control mitigation for the Processor
|
|
MMIO Stale Data vulnerabilities.
|
|
|
|
Processor MMIO Stale Data is a class of
|
|
vulnerabilities that may expose data after an MMIO
|
|
operation. Exposed data could originate or end in
|
|
the same CPU buffers as affected by MDS and TAA.
|
|
Therefore, similar to MDS and TAA, the mitigation
|
|
is to clear the affected CPU buffers.
|
|
|
|
This parameter controls the mitigation. The
|
|
options are:
|
|
|
|
full - Enable mitigation on vulnerable CPUs
|
|
|
|
full,nosmt - Enable mitigation and disable SMT on
|
|
vulnerable CPUs.
|
|
|
|
off - Unconditionally disable mitigation
|
|
|
|
On MDS or TAA affected machines,
|
|
mmio_stale_data=off can be prevented by an active
|
|
MDS or TAA mitigation as these vulnerabilities are
|
|
mitigated with the same mechanism so in order to
|
|
disable this mitigation, you need to specify
|
|
mds=off and tsx_async_abort=off too.
|
|
|
|
Not specifying this option is equivalent to
|
|
mmio_stale_data=full.
|
|
|
|
For details see:
|
|
Documentation/admin-guide/hw-vuln/processor_mmio_stale_data.rst
|
|
|
|
module.sig_enforce
|
|
[KNL] When CONFIG_MODULE_SIG is set, this means that
|
|
modules without (valid) signatures will fail to load.
|
|
Note that if CONFIG_MODULE_SIG_FORCE is set, that
|
|
is always true, so this option does nothing.
|
|
|
|
module_blacklist= [KNL] Do not load a comma-separated list of
|
|
modules. Useful for debugging problem modules.
|
|
|
|
mousedev.tap_time=
|
|
[MOUSE] Maximum time between finger touching and
|
|
leaving touchpad surface for touch to be considered
|
|
a tap and be reported as a left button click (for
|
|
touchpads working in absolute mode only).
|
|
Format: <msecs>
|
|
mousedev.xres= [MOUSE] Horizontal screen resolution, used for devices
|
|
reporting absolute coordinates, such as tablets
|
|
mousedev.yres= [MOUSE] Vertical screen resolution, used for devices
|
|
reporting absolute coordinates, such as tablets
|
|
|
|
movablecore= [KNL,X86,IA-64,PPC]
|
|
Format: nn[KMGTPE] | nn%
|
|
This parameter is the complement to kernelcore=, it
|
|
specifies the amount of memory used for migratable
|
|
allocations. If both kernelcore and movablecore is
|
|
specified, then kernelcore will be at *least* the
|
|
specified value but may be more. If movablecore on its
|
|
own is specified, the administrator must be careful
|
|
that the amount of memory usable for all allocations
|
|
is not too small.
|
|
|
|
movable_node [KNL] Boot-time switch to make hotplugable memory
|
|
NUMA nodes to be movable. This means that the memory
|
|
of such nodes will be usable only for movable
|
|
allocations which rules out almost all kernel
|
|
allocations. Use with caution!
|
|
|
|
MTD_Partition= [MTD]
|
|
Format: <name>,<region-number>,<size>,<offset>
|
|
|
|
MTD_Region= [MTD] Format:
|
|
<name>,<region-number>[,<base>,<size>,<buswidth>,<altbuswidth>]
|
|
|
|
mtdparts= [MTD]
|
|
See drivers/mtd/parsers/cmdlinepart.c
|
|
|
|
multitce=off [PPC] This parameter disables the use of the pSeries
|
|
firmware feature for updating multiple TCE entries
|
|
at a time.
|
|
|
|
onenand.bdry= [HW,MTD] Flex-OneNAND Boundary Configuration
|
|
|
|
Format: [die0_boundary][,die0_lock][,die1_boundary][,die1_lock]
|
|
|
|
boundary - index of last SLC block on Flex-OneNAND.
|
|
The remaining blocks are configured as MLC blocks.
|
|
lock - Configure if Flex-OneNAND boundary should be locked.
|
|
Once locked, the boundary cannot be changed.
|
|
1 indicates lock status, 0 indicates unlock status.
|
|
|
|
mtdset= [ARM]
|
|
ARM/S3C2412 JIVE boot control
|
|
|
|
See arch/arm/mach-s3c/mach-jive.c
|
|
|
|
mtouchusb.raw_coordinates=
|
|
[HW] Make the MicroTouch USB driver use raw coordinates
|
|
('y', default) or cooked coordinates ('n')
|
|
|
|
mtrr_chunk_size=nn[KMG] [X86]
|
|
used for mtrr cleanup. It is largest continuous chunk
|
|
that could hold holes aka. UC entries.
|
|
|
|
mtrr_gran_size=nn[KMG] [X86]
|
|
Used for mtrr cleanup. It is granularity of mtrr block.
|
|
Default is 1.
|
|
Large value could prevent small alignment from
|
|
using up MTRRs.
|
|
|
|
mtrr_spare_reg_nr=n [X86]
|
|
Format: <integer>
|
|
Range: 0,7 : spare reg number
|
|
Default : 1
|
|
Used for mtrr cleanup. It is spare mtrr entries number.
|
|
Set to 2 or more if your graphical card needs more.
|
|
|
|
n2= [NET] SDL Inc. RISCom/N2 synchronous serial card
|
|
|
|
netdev= [NET] Network devices parameters
|
|
Format: <irq>,<io>,<mem_start>,<mem_end>,<name>
|
|
Note that mem_start is often overloaded to mean
|
|
something different and driver-specific.
|
|
This usage is only documented in each driver source
|
|
file if at all.
|
|
|
|
nf_conntrack.acct=
|
|
[NETFILTER] Enable connection tracking flow accounting
|
|
0 to disable accounting
|
|
1 to enable accounting
|
|
Default value is 0.
|
|
|
|
nfsaddrs= [NFS] Deprecated. Use ip= instead.
|
|
See Documentation/admin-guide/nfs/nfsroot.rst.
|
|
|
|
nfsroot= [NFS] nfs root filesystem for disk-less boxes.
|
|
See Documentation/admin-guide/nfs/nfsroot.rst.
|
|
|
|
nfsrootdebug [NFS] enable nfsroot debugging messages.
|
|
See Documentation/admin-guide/nfs/nfsroot.rst.
|
|
|
|
nfs.callback_nr_threads=
|
|
[NFSv4] set the total number of threads that the
|
|
NFS client will assign to service NFSv4 callback
|
|
requests.
|
|
|
|
nfs.callback_tcpport=
|
|
[NFS] set the TCP port on which the NFSv4 callback
|
|
channel should listen.
|
|
|
|
nfs.cache_getent=
|
|
[NFS] sets the pathname to the program which is used
|
|
to update the NFS client cache entries.
|
|
|
|
nfs.cache_getent_timeout=
|
|
[NFS] sets the timeout after which an attempt to
|
|
update a cache entry is deemed to have failed.
|
|
|
|
nfs.idmap_cache_timeout=
|
|
[NFS] set the maximum lifetime for idmapper cache
|
|
entries.
|
|
|
|
nfs.enable_ino64=
|
|
[NFS] enable 64-bit inode numbers.
|
|
If zero, the NFS client will fake up a 32-bit inode
|
|
number for the readdir() and stat() syscalls instead
|
|
of returning the full 64-bit number.
|
|
The default is to return 64-bit inode numbers.
|
|
|
|
nfs.max_session_cb_slots=
|
|
[NFSv4.1] Sets the maximum number of session
|
|
slots the client will assign to the callback
|
|
channel. This determines the maximum number of
|
|
callbacks the client will process in parallel for
|
|
a particular server.
|
|
|
|
nfs.max_session_slots=
|
|
[NFSv4.1] Sets the maximum number of session slots
|
|
the client will attempt to negotiate with the server.
|
|
This limits the number of simultaneous RPC requests
|
|
that the client can send to the NFSv4.1 server.
|
|
Note that there is little point in setting this
|
|
value higher than the max_tcp_slot_table_limit.
|
|
|
|
nfs.nfs4_disable_idmapping=
|
|
[NFSv4] When set to the default of '1', this option
|
|
ensures that both the RPC level authentication
|
|
scheme and the NFS level operations agree to use
|
|
numeric uids/gids if the mount is using the
|
|
'sec=sys' security flavour. In effect it is
|
|
disabling idmapping, which can make migration from
|
|
legacy NFSv2/v3 systems to NFSv4 easier.
|
|
Servers that do not support this mode of operation
|
|
will be autodetected by the client, and it will fall
|
|
back to using the idmapper.
|
|
To turn off this behaviour, set the value to '0'.
|
|
nfs.nfs4_unique_id=
|
|
[NFS4] Specify an additional fixed unique ident-
|
|
ification string that NFSv4 clients can insert into
|
|
their nfs_client_id4 string. This is typically a
|
|
UUID that is generated at system install time.
|
|
|
|
nfs.send_implementation_id =
|
|
[NFSv4.1] Send client implementation identification
|
|
information in exchange_id requests.
|
|
If zero, no implementation identification information
|
|
will be sent.
|
|
The default is to send the implementation identification
|
|
information.
|
|
|
|
nfs.recover_lost_locks =
|
|
[NFSv4] Attempt to recover locks that were lost due
|
|
to a lease timeout on the server. Please note that
|
|
doing this risks data corruption, since there are
|
|
no guarantees that the file will remain unchanged
|
|
after the locks are lost.
|
|
If you want to enable the kernel legacy behaviour of
|
|
attempting to recover these locks, then set this
|
|
parameter to '1'.
|
|
The default parameter value of '0' causes the kernel
|
|
not to attempt recovery of lost locks.
|
|
|
|
nfs4.layoutstats_timer =
|
|
[NFSv4.2] Change the rate at which the kernel sends
|
|
layoutstats to the pNFS metadata server.
|
|
|
|
Setting this to value to 0 causes the kernel to use
|
|
whatever value is the default set by the layout
|
|
driver. A non-zero value sets the minimum interval
|
|
in seconds between layoutstats transmissions.
|
|
|
|
nfsd.nfs4_disable_idmapping=
|
|
[NFSv4] When set to the default of '1', the NFSv4
|
|
server will return only numeric uids and gids to
|
|
clients using auth_sys, and will accept numeric uids
|
|
and gids from such clients. This is intended to ease
|
|
migration from NFSv2/v3.
|
|
|
|
nmi_backtrace.backtrace_idle [KNL]
|
|
Dump stacks even of idle CPUs in response to an
|
|
NMI stack-backtrace request.
|
|
|
|
nmi_debug= [KNL,SH] Specify one or more actions to take
|
|
when a NMI is triggered.
|
|
Format: [state][,regs][,debounce][,die]
|
|
|
|
nmi_watchdog= [KNL,BUGS=X86] Debugging features for SMP kernels
|
|
Format: [panic,][nopanic,][num]
|
|
Valid num: 0 or 1
|
|
0 - turn hardlockup detector in nmi_watchdog off
|
|
1 - turn hardlockup detector in nmi_watchdog on
|
|
When panic is specified, panic when an NMI watchdog
|
|
timeout occurs (or 'nopanic' to not panic on an NMI
|
|
watchdog, if CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is set)
|
|
To disable both hard and soft lockup detectors,
|
|
please see 'nowatchdog'.
|
|
This is useful when you use a panic=... timeout and
|
|
need the box quickly up again.
|
|
|
|
These settings can be accessed at runtime via
|
|
the nmi_watchdog and hardlockup_panic sysctls.
|
|
|
|
netpoll.carrier_timeout=
|
|
[NET] Specifies amount of time (in seconds) that
|
|
netpoll should wait for a carrier. By default netpoll
|
|
waits 4 seconds.
|
|
|
|
no387 [BUGS=X86-32] Tells the kernel to use the 387 maths
|
|
emulation library even if a 387 maths coprocessor
|
|
is present.
|
|
|
|
no5lvl [X86-64] Disable 5-level paging mode. Forces
|
|
kernel to use 4-level paging instead.
|
|
|
|
nofsgsbase [X86] Disables FSGSBASE instructions.
|
|
|
|
no_console_suspend
|
|
[HW] Never suspend the console
|
|
Disable suspending of consoles during suspend and
|
|
hibernate operations. Once disabled, debugging
|
|
messages can reach various consoles while the rest
|
|
of the system is being put to sleep (ie, while
|
|
debugging driver suspend/resume hooks). This may
|
|
not work reliably with all consoles, but is known
|
|
to work with serial and VGA consoles.
|
|
To facilitate more flexible debugging, we also add
|
|
console_suspend, a printk module parameter to control
|
|
it. Users could use console_suspend (usually
|
|
/sys/module/printk/parameters/console_suspend) to
|
|
turn on/off it dynamically.
|
|
|
|
novmcoredd [KNL,KDUMP]
|
|
Disable device dump. Device dump allows drivers to
|
|
append dump data to vmcore so you can collect driver
|
|
specified debug info. Drivers can append the data
|
|
without any limit and this data is stored in memory,
|
|
so this may cause significant memory stress. Disabling
|
|
device dump can help save memory but the driver debug
|
|
data will be no longer available. This parameter
|
|
is only available when CONFIG_PROC_VMCORE_DEVICE_DUMP
|
|
is set.
|
|
|
|
noaliencache [MM, NUMA, SLAB] Disables the allocation of alien
|
|
caches in the slab allocator. Saves per-node memory,
|
|
but will impact performance.
|
|
|
|
noalign [KNL,ARM]
|
|
|
|
noaltinstr [S390] Disables alternative instructions patching
|
|
(CPU alternatives feature).
|
|
|
|
noapic [SMP,APIC] Tells the kernel to not make use of any
|
|
IOAPICs that may be present in the system.
|
|
|
|
noautogroup Disable scheduler automatic task group creation.
|
|
|
|
nobats [PPC] Do not use BATs for mapping kernel lowmem
|
|
on "Classic" PPC cores.
|
|
|
|
nocache [ARM]
|
|
|
|
noclflush [BUGS=X86] Don't use the CLFLUSH instruction
|
|
|
|
delayacct [KNL] Enable per-task delay accounting
|
|
|
|
nodsp [SH] Disable hardware DSP at boot time.
|
|
|
|
noefi Disable EFI runtime services support.
|
|
|
|
no_entry_flush [PPC] Don't flush the L1-D cache when entering the kernel.
|
|
|
|
noexec [IA-64]
|
|
|
|
noexec [X86]
|
|
On X86-32 available only on PAE configured kernels.
|
|
noexec=on: enable non-executable mappings (default)
|
|
noexec=off: disable non-executable mappings
|
|
|
|
nosmap [X86,PPC]
|
|
Disable SMAP (Supervisor Mode Access Prevention)
|
|
even if it is supported by processor.
|
|
|
|
nosmep [X86,PPC]
|
|
Disable SMEP (Supervisor Mode Execution Prevention)
|
|
even if it is supported by processor.
|
|
|
|
noexec32 [X86-64]
|
|
This affects only 32-bit executables.
|
|
noexec32=on: enable non-executable mappings (default)
|
|
read doesn't imply executable mappings
|
|
noexec32=off: disable non-executable mappings
|
|
read implies executable mappings
|
|
|
|
nofpu [MIPS,SH] Disable hardware FPU at boot time.
|
|
|
|
nofxsr [BUGS=X86-32] Disables x86 floating point extended
|
|
register save and restore. The kernel will only save
|
|
legacy floating-point registers on task switch.
|
|
|
|
nohugeiomap [KNL,X86,PPC,ARM64] Disable kernel huge I/O mappings.
|
|
|
|
nohugevmalloc [PPC] Disable kernel huge vmalloc mappings.
|
|
|
|
nosmt [KNL,S390] Disable symmetric multithreading (SMT).
|
|
Equivalent to smt=1.
|
|
|
|
[KNL,X86] Disable symmetric multithreading (SMT).
|
|
nosmt=force: Force disable SMT, cannot be undone
|
|
via the sysfs control file.
|
|
|
|
nospectre_v1 [X86,PPC] Disable mitigations for Spectre Variant 1
|
|
(bounds check bypass). With this option data leaks are
|
|
possible in the system.
|
|
|
|
nospectre_v2 [X86,PPC_FSL_BOOK3E,ARM64] Disable all mitigations for
|
|
the Spectre variant 2 (indirect branch prediction)
|
|
vulnerability. System may allow data leaks with this
|
|
option.
|
|
|
|
nospec_store_bypass_disable
|
|
[HW] Disable all mitigations for the Speculative Store Bypass vulnerability
|
|
|
|
no_uaccess_flush
|
|
[PPC] Don't flush the L1-D cache after accessing user data.
|
|
|
|
noxsave [BUGS=X86] Disables x86 extended register state save
|
|
and restore using xsave. The kernel will fallback to
|
|
enabling legacy floating-point and sse state.
|
|
|
|
noxsaveopt [X86] Disables xsaveopt used in saving x86 extended
|
|
register states. The kernel will fall back to use
|
|
xsave to save the states. By using this parameter,
|
|
performance of saving the states is degraded because
|
|
xsave doesn't support modified optimization while
|
|
xsaveopt supports it on xsaveopt enabled systems.
|
|
|
|
noxsaves [X86] Disables xsaves and xrstors used in saving and
|
|
restoring x86 extended register state in compacted
|
|
form of xsave area. The kernel will fall back to use
|
|
xsaveopt and xrstor to save and restore the states
|
|
in standard form of xsave area. By using this
|
|
parameter, xsave area per process might occupy more
|
|
memory on xsaves enabled systems.
|
|
|
|
nohlt [ARM,ARM64,MICROBLAZE,SH] Forces the kernel to busy wait
|
|
in do_idle() and not use the arch_cpu_idle()
|
|
implementation; requires CONFIG_GENERIC_IDLE_POLL_SETUP
|
|
to be effective. This is useful on platforms where the
|
|
sleep(SH) or wfi(ARM,ARM64) instructions do not work
|
|
correctly or when doing power measurements to evalute
|
|
the impact of the sleep instructions. This is also
|
|
useful when using JTAG debugger.
|
|
|
|
no_file_caps Tells the kernel not to honor file capabilities. The
|
|
only way then for a file to be executed with privilege
|
|
is to be setuid root or executed by root.
|
|
|
|
nohalt [IA-64] Tells the kernel not to use the power saving
|
|
function PAL_HALT_LIGHT when idle. This increases
|
|
power-consumption. On the positive side, it reduces
|
|
interrupt wake-up latency, which may improve performance
|
|
in certain environments such as networked servers or
|
|
real-time systems.
|
|
|
|
no_hash_pointers
|
|
Force pointers printed to the console or buffers to be
|
|
unhashed. By default, when a pointer is printed via %p
|
|
format string, that pointer is "hashed", i.e. obscured
|
|
by hashing the pointer value. This is a security feature
|
|
that hides actual kernel addresses from unprivileged
|
|
users, but it also makes debugging the kernel more
|
|
difficult since unequal pointers can no longer be
|
|
compared. However, if this command-line option is
|
|
specified, then all normal pointers will have their true
|
|
value printed. This option should only be specified when
|
|
debugging the kernel. Please do not use on production
|
|
kernels.
|
|
|
|
nohibernate [HIBERNATION] Disable hibernation and resume.
|
|
|
|
nohz= [KNL] Boottime enable/disable dynamic ticks
|
|
Valid arguments: on, off
|
|
Default: on
|
|
|
|
nohz_full= [KNL,BOOT,SMP,ISOL]
|
|
The argument is a cpu list, as described above.
|
|
In kernels built with CONFIG_NO_HZ_FULL=y, set
|
|
the specified list of CPUs whose tick will be stopped
|
|
whenever possible. The boot CPU will be forced outside
|
|
the range to maintain the timekeeping. Any CPUs
|
|
in this list will have their RCU callbacks offloaded,
|
|
just as if they had also been called out in the
|
|
rcu_nocbs= boot parameter.
|
|
|
|
noiotrap [SH] Disables trapped I/O port accesses.
|
|
|
|
noirqdebug [X86-32] Disables the code which attempts to detect and
|
|
disable unhandled interrupt sources.
|
|
|
|
no_timer_check [X86,APIC] Disables the code which tests for
|
|
broken timer IRQ sources.
|
|
|
|
noisapnp [ISAPNP] Disables ISA PnP code.
|
|
|
|
noinitrd [RAM] Tells the kernel not to load any configured
|
|
initial RAM disk.
|
|
|
|
nointremap [X86-64, Intel-IOMMU] Do not enable interrupt
|
|
remapping.
|
|
[Deprecated - use intremap=off]
|
|
|
|
nointroute [IA-64]
|
|
|
|
noinvpcid [X86] Disable the INVPCID cpu feature.
|
|
|
|
nojitter [IA-64] Disables jitter checking for ITC timers.
|
|
|
|
no-kvmclock [X86,KVM] Disable paravirtualized KVM clock driver
|
|
|
|
no-kvmapf [X86,KVM] Disable paravirtualized asynchronous page
|
|
fault handling.
|
|
|
|
no-vmw-sched-clock
|
|
[X86,PV_OPS] Disable paravirtualized VMware scheduler
|
|
clock and use the default one.
|
|
|
|
no-steal-acc [X86,PV_OPS,ARM64] Disable paravirtualized steal time
|
|
accounting. steal time is computed, but won't
|
|
influence scheduler behaviour
|
|
|
|
nolapic [X86-32,APIC] Do not enable or use the local APIC.
|
|
|
|
nolapic_timer [X86-32,APIC] Do not use the local APIC timer.
|
|
|
|
noltlbs [PPC] Do not use large page/tlb entries for kernel
|
|
lowmem mapping on PPC40x and PPC8xx
|
|
|
|
nomca [IA-64] Disable machine check abort handling
|
|
|
|
nomce [X86-32] Disable Machine Check Exception
|
|
|
|
nomfgpt [X86-32] Disable Multi-Function General Purpose
|
|
Timer usage (for AMD Geode machines).
|
|
|
|
nonmi_ipi [X86] Disable using NMI IPIs during panic/reboot to
|
|
shutdown the other cpus. Instead use the REBOOT_VECTOR
|
|
irq.
|
|
|
|
nomodule Disable module load
|
|
|
|
nopat [X86] Disable PAT (page attribute table extension of
|
|
pagetables) support.
|
|
|
|
nopcid [X86-64] Disable the PCID cpu feature.
|
|
|
|
norandmaps Don't use address space randomization. Equivalent to
|
|
echo 0 > /proc/sys/kernel/randomize_va_space
|
|
|
|
noreplace-smp [X86-32,SMP] Don't replace SMP instructions
|
|
with UP alternatives
|
|
|
|
nordrand [X86] Disable kernel use of the RDRAND and
|
|
RDSEED instructions even if they are supported
|
|
by the processor. RDRAND and RDSEED are still
|
|
available to user space applications.
|
|
|
|
noresume [SWSUSP] Disables resume and restores original swap
|
|
space.
|
|
|
|
no-scroll [VGA] Disables scrollback.
|
|
This is required for the Braillex ib80-piezo Braille
|
|
reader made by F.H. Papenmeier (Germany).
|
|
|
|
nosbagart [IA-64]
|
|
|
|
nosep [BUGS=X86-32] Disables x86 SYSENTER/SYSEXIT support.
|
|
|
|
nosgx [X86-64,SGX] Disables Intel SGX kernel support.
|
|
|
|
nosmp [SMP] Tells an SMP kernel to act as a UP kernel,
|
|
and disable the IO APIC. legacy for "maxcpus=0".
|
|
|
|
nosoftlockup [KNL] Disable the soft-lockup detector.
|
|
|
|
nosync [HW,M68K] Disables sync negotiation for all devices.
|
|
|
|
nowatchdog [KNL] Disable both lockup detectors, i.e.
|
|
soft-lockup and NMI watchdog (hard-lockup).
|
|
|
|
nowb [ARM]
|
|
|
|
nox2apic [X86-64,APIC] Do not enable x2APIC mode.
|
|
|
|
cpu0_hotplug [X86] Turn on CPU0 hotplug feature when
|
|
CONFIG_BOOTPARAM_HOTPLUG_CPU0 is off.
|
|
Some features depend on CPU0. Known dependencies are:
|
|
1. Resume from suspend/hibernate depends on CPU0.
|
|
Suspend/hibernate will fail if CPU0 is offline and you
|
|
need to online CPU0 before suspend/hibernate.
|
|
2. PIC interrupts also depend on CPU0. CPU0 can't be
|
|
removed if a PIC interrupt is detected.
|
|
It's said poweroff/reboot may depend on CPU0 on some
|
|
machines although I haven't seen such issues so far
|
|
after CPU0 is offline on a few tested machines.
|
|
If the dependencies are under your control, you can
|
|
turn on cpu0_hotplug.
|
|
|
|
nps_mtm_hs_ctr= [KNL,ARC]
|
|
This parameter sets the maximum duration, in
|
|
cycles, each HW thread of the CTOP can run
|
|
without interruptions, before HW switches it.
|
|
The actual maximum duration is 16 times this
|
|
parameter's value.
|
|
Format: integer between 1 and 255
|
|
Default: 255
|
|
|
|
nptcg= [IA-64] Override max number of concurrent global TLB
|
|
purges which is reported from either PAL_VM_SUMMARY or
|
|
SAL PALO.
|
|
|
|
nr_cpus= [SMP] Maximum number of processors that an SMP kernel
|
|
could support. nr_cpus=n : n >= 1 limits the kernel to
|
|
support 'n' processors. It could be larger than the
|
|
number of already plugged CPU during bootup, later in
|
|
runtime you can physically add extra cpu until it reaches
|
|
n. So during boot up some boot time memory for per-cpu
|
|
variables need be pre-allocated for later physical cpu
|
|
hot plugging.
|
|
|
|
nr_uarts= [SERIAL] maximum number of UARTs to be registered.
|
|
|
|
numa=off [KNL, ARM64, PPC, RISCV, SPARC, X86] Disable NUMA, Only
|
|
set up a single NUMA node spanning all memory.
|
|
|
|
numa_balancing= [KNL,ARM64,PPC,RISCV,S390,X86] Enable or disable automatic
|
|
NUMA balancing.
|
|
Allowed values are enable and disable
|
|
|
|
numa_zonelist_order= [KNL, BOOT] Select zonelist order for NUMA.
|
|
'node', 'default' can be specified
|
|
This can be set from sysctl after boot.
|
|
See Documentation/admin-guide/sysctl/vm.rst for details.
|
|
|
|
ohci1394_dma=early [HW] enable debugging via the ohci1394 driver.
|
|
See Documentation/core-api/debugging-via-ohci1394.rst for more
|
|
info.
|
|
|
|
olpc_ec_timeout= [OLPC] ms delay when issuing EC commands
|
|
Rather than timing out after 20 ms if an EC
|
|
command is not properly ACKed, override the length
|
|
of the timeout. We have interrupts disabled while
|
|
waiting for the ACK, so if this is set too high
|
|
interrupts *may* be lost!
|
|
|
|
omap_mux= [OMAP] Override bootloader pin multiplexing.
|
|
Format: <mux_mode0.mode_name=value>...
|
|
For example, to override I2C bus2:
|
|
omap_mux=i2c2_scl.i2c2_scl=0x100,i2c2_sda.i2c2_sda=0x100
|
|
|
|
oops=panic Always panic on oopses. Default is to just kill the
|
|
process, but there is a small probability of
|
|
deadlocking the machine.
|
|
This will also cause panics on machine check exceptions.
|
|
Useful together with panic=30 to trigger a reboot.
|
|
|
|
page_alloc.shuffle=
|
|
[KNL] Boolean flag to control whether the page allocator
|
|
should randomize its free lists. The randomization may
|
|
be automatically enabled if the kernel detects it is
|
|
running on a platform with a direct-mapped memory-side
|
|
cache, and this parameter can be used to
|
|
override/disable that behavior. The state of the flag
|
|
can be read from sysfs at:
|
|
/sys/module/page_alloc/parameters/shuffle.
|
|
|
|
page_owner= [KNL] Boot-time page_owner enabling option.
|
|
Storage of the information about who allocated
|
|
each page is disabled in default. With this switch,
|
|
we can turn it on.
|
|
on: enable the feature
|
|
|
|
page_poison= [KNL] Boot-time parameter changing the state of
|
|
poisoning on the buddy allocator, available with
|
|
CONFIG_PAGE_POISONING=y.
|
|
off: turn off poisoning (default)
|
|
on: turn on poisoning
|
|
|
|
page_reporting.page_reporting_order=
|
|
[KNL] Minimal page reporting order
|
|
Format: <integer>
|
|
Adjust the minimal page reporting order. The page
|
|
reporting is disabled when it exceeds (MAX_ORDER-1).
|
|
|
|
panic= [KNL] Kernel behaviour on panic: delay <timeout>
|
|
timeout > 0: seconds before rebooting
|
|
timeout = 0: wait forever
|
|
timeout < 0: reboot immediately
|
|
Format: <timeout>
|
|
|
|
panic_print= Bitmask for printing system info when panic happens.
|
|
User can chose combination of the following bits:
|
|
bit 0: print all tasks info
|
|
bit 1: print system memory info
|
|
bit 2: print timer info
|
|
bit 3: print locks info if CONFIG_LOCKDEP is on
|
|
bit 4: print ftrace buffer
|
|
bit 5: print all printk messages in buffer
|
|
|
|
panic_on_taint= Bitmask for conditionally calling panic() in add_taint()
|
|
Format: <hex>[,nousertaint]
|
|
Hexadecimal bitmask representing the set of TAINT flags
|
|
that will cause the kernel to panic when add_taint() is
|
|
called with any of the flags in this set.
|
|
The optional switch "nousertaint" can be utilized to
|
|
prevent userspace forced crashes by writing to sysctl
|
|
/proc/sys/kernel/tainted any flagset matching with the
|
|
bitmask set on panic_on_taint.
|
|
See Documentation/admin-guide/tainted-kernels.rst for
|
|
extra details on the taint flags that users can pick
|
|
to compose the bitmask to assign to panic_on_taint.
|
|
|
|
panic_on_warn panic() instead of WARN(). Useful to cause kdump
|
|
on a WARN().
|
|
|
|
crash_kexec_post_notifiers
|
|
Run kdump after running panic-notifiers and dumping
|
|
kmsg. This only for the users who doubt kdump always
|
|
succeeds in any situation.
|
|
Note that this also increases risks of kdump failure,
|
|
because some panic notifiers can make the crashed
|
|
kernel more unstable.
|
|
|
|
parkbd.port= [HW] Parallel port number the keyboard adapter is
|
|
connected to, default is 0.
|
|
Format: <parport#>
|
|
parkbd.mode= [HW] Parallel port keyboard adapter mode of operation,
|
|
0 for XT, 1 for AT (default is AT).
|
|
Format: <mode>
|
|
|
|
parport= [HW,PPT] Specify parallel ports. 0 disables.
|
|
Format: { 0 | auto | 0xBBB[,IRQ[,DMA]] }
|
|
Use 'auto' to force the driver to use any
|
|
IRQ/DMA settings detected (the default is to
|
|
ignore detected IRQ/DMA settings because of
|
|
possible conflicts). You can specify the base
|
|
address, IRQ, and DMA settings; IRQ and DMA
|
|
should be numbers, or 'auto' (for using detected
|
|
settings on that particular port), or 'nofifo'
|
|
(to avoid using a FIFO even if it is detected).
|
|
Parallel ports are assigned in the order they
|
|
are specified on the command line, starting
|
|
with parport0.
|
|
|
|
parport_init_mode= [HW,PPT]
|
|
Configure VIA parallel port to operate in
|
|
a specific mode. This is necessary on Pegasos
|
|
computer where firmware has no options for setting
|
|
up parallel port mode and sets it to spp.
|
|
Currently this function knows 686a and 8231 chips.
|
|
Format: [spp|ps2|epp|ecp|ecpepp]
|
|
|
|
pata_legacy.all= [HW,LIBATA]
|
|
Format: <int>
|
|
Set to non-zero to probe primary and secondary ISA
|
|
port ranges on PCI systems where no PCI PATA device
|
|
has been found at either range. Disabled by default.
|
|
|
|
pata_legacy.autospeed= [HW,LIBATA]
|
|
Format: <int>
|
|
Set to non-zero if a chip is present that snoops speed
|
|
changes. Disabled by default.
|
|
|
|
pata_legacy.ht6560a= [HW,LIBATA]
|
|
Format: <int>
|
|
Set to 1, 2, or 3 for HT 6560A on the primary channel,
|
|
the secondary channel, or both channels respectively.
|
|
Disabled by default.
|
|
|
|
pata_legacy.ht6560b= [HW,LIBATA]
|
|
Format: <int>
|
|
Set to 1, 2, or 3 for HT 6560B on the primary channel,
|
|
the secondary channel, or both channels respectively.
|
|
Disabled by default.
|
|
|
|
pata_legacy.iordy_mask= [HW,LIBATA]
|
|
Format: <int>
|
|
IORDY enable mask. Set individual bits to allow IORDY
|
|
for the respective channel. Bit 0 is for the first
|
|
legacy channel handled by this driver, bit 1 is for
|
|
the second channel, and so on. The sequence will often
|
|
correspond to the primary legacy channel, the secondary
|
|
legacy channel, and so on, but the handling of a PCI
|
|
bus and the use of other driver options may interfere
|
|
with the sequence. By default IORDY is allowed across
|
|
all channels.
|
|
|
|
pata_legacy.opti82c46x= [HW,LIBATA]
|
|
Format: <int>
|
|
Set to 1, 2, or 3 for Opti 82c611A on the primary
|
|
channel, the secondary channel, or both channels
|
|
respectively. Disabled by default.
|
|
|
|
pata_legacy.opti82c611a= [HW,LIBATA]
|
|
Format: <int>
|
|
Set to 1, 2, or 3 for Opti 82c465MV on the primary
|
|
channel, the secondary channel, or both channels
|
|
respectively. Disabled by default.
|
|
|
|
pata_legacy.pio_mask= [HW,LIBATA]
|
|
Format: <int>
|
|
PIO mode mask for autospeed devices. Set individual
|
|
bits to allow the use of the respective PIO modes.
|
|
Bit 0 is for mode 0, bit 1 is for mode 1, and so on.
|
|
All modes allowed by default.
|
|
|
|
pata_legacy.probe_all= [HW,LIBATA]
|
|
Format: <int>
|
|
Set to non-zero to probe tertiary and further ISA
|
|
port ranges on PCI systems. Disabled by default.
|
|
|
|
pata_legacy.probe_mask= [HW,LIBATA]
|
|
Format: <int>
|
|
Probe mask for legacy ISA PATA ports. Depending on
|
|
platform configuration and the use of other driver
|
|
options up to 6 legacy ports are supported: 0x1f0,
|
|
0x170, 0x1e8, 0x168, 0x1e0, 0x160, however probing
|
|
of individual ports can be disabled by setting the
|
|
corresponding bits in the mask to 1. Bit 0 is for
|
|
the first port in the list above (0x1f0), and so on.
|
|
By default all supported ports are probed.
|
|
|
|
pata_legacy.qdi= [HW,LIBATA]
|
|
Format: <int>
|
|
Set to non-zero to probe QDI controllers. By default
|
|
set to 1 if CONFIG_PATA_QDI_MODULE, 0 otherwise.
|
|
|
|
pata_legacy.winbond= [HW,LIBATA]
|
|
Format: <int>
|
|
Set to non-zero to probe Winbond controllers. Use
|
|
the standard I/O port (0x130) if 1, otherwise the
|
|
value given is the I/O port to use (typically 0x1b0).
|
|
By default set to 1 if CONFIG_PATA_WINBOND_VLB_MODULE,
|
|
0 otherwise.
|
|
|
|
pata_platform.pio_mask= [HW,LIBATA]
|
|
Format: <int>
|
|
Supported PIO mode mask. Set individual bits to allow
|
|
the use of the respective PIO modes. Bit 0 is for
|
|
mode 0, bit 1 is for mode 1, and so on. Mode 0 only
|
|
allowed by default.
|
|
|
|
pause_on_oops=
|
|
Halt all CPUs after the first oops has been printed for
|
|
the specified number of seconds. This is to be used if
|
|
your oopses keep scrolling off the screen.
|
|
|
|
pcbit= [HW,ISDN]
|
|
|
|
pcd. [PARIDE]
|
|
See header of drivers/block/paride/pcd.c.
|
|
See also Documentation/admin-guide/blockdev/paride.rst.
|
|
|
|
pci=option[,option...] [PCI] various PCI subsystem options.
|
|
|
|
Some options herein operate on a specific device
|
|
or a set of devices (<pci_dev>). These are
|
|
specified in one of the following formats:
|
|
|
|
[<domain>:]<bus>:<dev>.<func>[/<dev>.<func>]*
|
|
pci:<vendor>:<device>[:<subvendor>:<subdevice>]
|
|
|
|
Note: the first format specifies a PCI
|
|
bus/device/function address which may change
|
|
if new hardware is inserted, if motherboard
|
|
firmware changes, or due to changes caused
|
|
by other kernel parameters. If the
|
|
domain is left unspecified, it is
|
|
taken to be zero. Optionally, a path
|
|
to a device through multiple device/function
|
|
addresses can be specified after the base
|
|
address (this is more robust against
|
|
renumbering issues). The second format
|
|
selects devices using IDs from the
|
|
configuration space which may match multiple
|
|
devices in the system.
|
|
|
|
earlydump dump PCI config space before the kernel
|
|
changes anything
|
|
off [X86] don't probe for the PCI bus
|
|
bios [X86-32] force use of PCI BIOS, don't access
|
|
the hardware directly. Use this if your machine
|
|
has a non-standard PCI host bridge.
|
|
nobios [X86-32] disallow use of PCI BIOS, only direct
|
|
hardware access methods are allowed. Use this
|
|
if you experience crashes upon bootup and you
|
|
suspect they are caused by the BIOS.
|
|
conf1 [X86] Force use of PCI Configuration Access
|
|
Mechanism 1 (config address in IO port 0xCF8,
|
|
data in IO port 0xCFC, both 32-bit).
|
|
conf2 [X86] Force use of PCI Configuration Access
|
|
Mechanism 2 (IO port 0xCF8 is an 8-bit port for
|
|
the function, IO port 0xCFA, also 8-bit, sets
|
|
bus number. The config space is then accessed
|
|
through ports 0xC000-0xCFFF).
|
|
See http://wiki.osdev.org/PCI for more info
|
|
on the configuration access mechanisms.
|
|
noaer [PCIE] If the PCIEAER kernel config parameter is
|
|
enabled, this kernel boot option can be used to
|
|
disable the use of PCIE advanced error reporting.
|
|
nodomains [PCI] Disable support for multiple PCI
|
|
root domains (aka PCI segments, in ACPI-speak).
|
|
nommconf [X86] Disable use of MMCONFIG for PCI
|
|
Configuration
|
|
check_enable_amd_mmconf [X86] check for and enable
|
|
properly configured MMIO access to PCI
|
|
config space on AMD family 10h CPU
|
|
nomsi [MSI] If the PCI_MSI kernel config parameter is
|
|
enabled, this kernel boot option can be used to
|
|
disable the use of MSI interrupts system-wide.
|
|
noioapicquirk [APIC] Disable all boot interrupt quirks.
|
|
Safety option to keep boot IRQs enabled. This
|
|
should never be necessary.
|
|
ioapicreroute [APIC] Enable rerouting of boot IRQs to the
|
|
primary IO-APIC for bridges that cannot disable
|
|
boot IRQs. This fixes a source of spurious IRQs
|
|
when the system masks IRQs.
|
|
noioapicreroute [APIC] Disable workaround that uses the
|
|
boot IRQ equivalent of an IRQ that connects to
|
|
a chipset where boot IRQs cannot be disabled.
|
|
The opposite of ioapicreroute.
|
|
biosirq [X86-32] Use PCI BIOS calls to get the interrupt
|
|
routing table. These calls are known to be buggy
|
|
on several machines and they hang the machine
|
|
when used, but on other computers it's the only
|
|
way to get the interrupt routing table. Try
|
|
this option if the kernel is unable to allocate
|
|
IRQs or discover secondary PCI buses on your
|
|
motherboard.
|
|
rom [X86] Assign address space to expansion ROMs.
|
|
Use with caution as certain devices share
|
|
address decoders between ROMs and other
|
|
resources.
|
|
norom [X86] Do not assign address space to
|
|
expansion ROMs that do not already have
|
|
BIOS assigned address ranges.
|
|
nobar [X86] Do not assign address space to the
|
|
BARs that weren't assigned by the BIOS.
|
|
irqmask=0xMMMM [X86] Set a bit mask of IRQs allowed to be
|
|
assigned automatically to PCI devices. You can
|
|
make the kernel exclude IRQs of your ISA cards
|
|
this way.
|
|
pirqaddr=0xAAAAA [X86] Specify the physical address
|
|
of the PIRQ table (normally generated
|
|
by the BIOS) if it is outside the
|
|
F0000h-100000h range.
|
|
lastbus=N [X86] Scan all buses thru bus #N. Can be
|
|
useful if the kernel is unable to find your
|
|
secondary buses and you want to tell it
|
|
explicitly which ones they are.
|
|
assign-busses [X86] Always assign all PCI bus
|
|
numbers ourselves, overriding
|
|
whatever the firmware may have done.
|
|
usepirqmask [X86] Honor the possible IRQ mask stored
|
|
in the BIOS $PIR table. This is needed on
|
|
some systems with broken BIOSes, notably
|
|
some HP Pavilion N5400 and Omnibook XE3
|
|
notebooks. This will have no effect if ACPI
|
|
IRQ routing is enabled.
|
|
noacpi [X86] Do not use ACPI for IRQ routing
|
|
or for PCI scanning.
|
|
use_crs [X86] Use PCI host bridge window information
|
|
from ACPI. On BIOSes from 2008 or later, this
|
|
is enabled by default. If you need to use this,
|
|
please report a bug.
|
|
nocrs [X86] Ignore PCI host bridge windows from ACPI.
|
|
If you need to use this, please report a bug.
|
|
routeirq Do IRQ routing for all PCI devices.
|
|
This is normally done in pci_enable_device(),
|
|
so this option is a temporary workaround
|
|
for broken drivers that don't call it.
|
|
skip_isa_align [X86] do not align io start addr, so can
|
|
handle more pci cards
|
|
noearly [X86] Don't do any early type 1 scanning.
|
|
This might help on some broken boards which
|
|
machine check when some devices' config space
|
|
is read. But various workarounds are disabled
|
|
and some IOMMU drivers will not work.
|
|
bfsort Sort PCI devices into breadth-first order.
|
|
This sorting is done to get a device
|
|
order compatible with older (<= 2.4) kernels.
|
|
nobfsort Don't sort PCI devices into breadth-first order.
|
|
pcie_bus_tune_off Disable PCIe MPS (Max Payload Size)
|
|
tuning and use the BIOS-configured MPS defaults.
|
|
pcie_bus_safe Set every device's MPS to the largest value
|
|
supported by all devices below the root complex.
|
|
pcie_bus_perf Set device MPS to the largest allowable MPS
|
|
based on its parent bus. Also set MRRS (Max
|
|
Read Request Size) to the largest supported
|
|
value (no larger than the MPS that the device
|
|
or bus can support) for best performance.
|
|
pcie_bus_peer2peer Set every device's MPS to 128B, which
|
|
every device is guaranteed to support. This
|
|
configuration allows peer-to-peer DMA between
|
|
any pair of devices, possibly at the cost of
|
|
reduced performance. This also guarantees
|
|
that hot-added devices will work.
|
|
cbiosize=nn[KMG] The fixed amount of bus space which is
|
|
reserved for the CardBus bridge's IO window.
|
|
The default value is 256 bytes.
|
|
cbmemsize=nn[KMG] The fixed amount of bus space which is
|
|
reserved for the CardBus bridge's memory
|
|
window. The default value is 64 megabytes.
|
|
resource_alignment=
|
|
Format:
|
|
[<order of align>@]<pci_dev>[; ...]
|
|
Specifies alignment and device to reassign
|
|
aligned memory resources. How to
|
|
specify the device is described above.
|
|
If <order of align> is not specified,
|
|
PAGE_SIZE is used as alignment.
|
|
A PCI-PCI bridge can be specified if resource
|
|
windows need to be expanded.
|
|
To specify the alignment for several
|
|
instances of a device, the PCI vendor,
|
|
device, subvendor, and subdevice may be
|
|
specified, e.g., 12@pci:8086:9c22:103c:198f
|
|
for 4096-byte alignment.
|
|
ecrc= Enable/disable PCIe ECRC (transaction layer
|
|
end-to-end CRC checking).
|
|
bios: Use BIOS/firmware settings. This is the
|
|
the default.
|
|
off: Turn ECRC off
|
|
on: Turn ECRC on.
|
|
hpiosize=nn[KMG] The fixed amount of bus space which is
|
|
reserved for hotplug bridge's IO window.
|
|
Default size is 256 bytes.
|
|
hpmmiosize=nn[KMG] The fixed amount of bus space which is
|
|
reserved for hotplug bridge's MMIO window.
|
|
Default size is 2 megabytes.
|
|
hpmmioprefsize=nn[KMG] The fixed amount of bus space which is
|
|
reserved for hotplug bridge's MMIO_PREF window.
|
|
Default size is 2 megabytes.
|
|
hpmemsize=nn[KMG] The fixed amount of bus space which is
|
|
reserved for hotplug bridge's MMIO and
|
|
MMIO_PREF window.
|
|
Default size is 2 megabytes.
|
|
hpbussize=nn The minimum amount of additional bus numbers
|
|
reserved for buses below a hotplug bridge.
|
|
Default is 1.
|
|
realloc= Enable/disable reallocating PCI bridge resources
|
|
if allocations done by BIOS are too small to
|
|
accommodate resources required by all child
|
|
devices.
|
|
off: Turn realloc off
|
|
on: Turn realloc on
|
|
realloc same as realloc=on
|
|
noari do not use PCIe ARI.
|
|
noats [PCIE, Intel-IOMMU, AMD-IOMMU]
|
|
do not use PCIe ATS (and IOMMU device IOTLB).
|
|
pcie_scan_all Scan all possible PCIe devices. Otherwise we
|
|
only look for one device below a PCIe downstream
|
|
port.
|
|
big_root_window Try to add a big 64bit memory window to the PCIe
|
|
root complex on AMD CPUs. Some GFX hardware
|
|
can resize a BAR to allow access to all VRAM.
|
|
Adding the window is slightly risky (it may
|
|
conflict with unreported devices), so this
|
|
taints the kernel.
|
|
disable_acs_redir=<pci_dev>[; ...]
|
|
Specify one or more PCI devices (in the format
|
|
specified above) separated by semicolons.
|
|
Each device specified will have the PCI ACS
|
|
redirect capabilities forced off which will
|
|
allow P2P traffic between devices through
|
|
bridges without forcing it upstream. Note:
|
|
this removes isolation between devices and
|
|
may put more devices in an IOMMU group.
|
|
force_floating [S390] Force usage of floating interrupts.
|
|
nomio [S390] Do not use MIO instructions.
|
|
norid [S390] ignore the RID field and force use of
|
|
one PCI domain per PCI function
|
|
|
|
pcie_aspm= [PCIE] Forcibly enable or disable PCIe Active State Power
|
|
Management.
|
|
off Disable ASPM.
|
|
force Enable ASPM even on devices that claim not to support it.
|
|
WARNING: Forcing ASPM on may cause system lockups.
|
|
|
|
pcie_ports= [PCIE] PCIe port services handling:
|
|
native Use native PCIe services (PME, AER, DPC, PCIe hotplug)
|
|
even if the platform doesn't give the OS permission to
|
|
use them. This may cause conflicts if the platform
|
|
also tries to use these services.
|
|
dpc-native Use native PCIe service for DPC only. May
|
|
cause conflicts if firmware uses AER or DPC.
|
|
compat Disable native PCIe services (PME, AER, DPC, PCIe
|
|
hotplug).
|
|
|
|
pcie_port_pm= [PCIE] PCIe port power management handling:
|
|
off Disable power management of all PCIe ports
|
|
force Forcibly enable power management of all PCIe ports
|
|
|
|
pcie_pme= [PCIE,PM] Native PCIe PME signaling options:
|
|
nomsi Do not use MSI for native PCIe PME signaling (this makes
|
|
all PCIe root ports use INTx for all services).
|
|
|
|
pcmv= [HW,PCMCIA] BadgePAD 4
|
|
|
|
pd_ignore_unused
|
|
[PM]
|
|
Keep all power-domains already enabled by bootloader on,
|
|
even if no driver has claimed them. This is useful
|
|
for debug and development, but should not be
|
|
needed on a platform with proper driver support.
|
|
|
|
pd. [PARIDE]
|
|
See Documentation/admin-guide/blockdev/paride.rst.
|
|
|
|
pdcchassis= [PARISC,HW] Disable/Enable PDC Chassis Status codes at
|
|
boot time.
|
|
Format: { 0 | 1 }
|
|
See arch/parisc/kernel/pdc_chassis.c
|
|
|
|
percpu_alloc= Select which percpu first chunk allocator to use.
|
|
Currently supported values are "embed" and "page".
|
|
Archs may support subset or none of the selections.
|
|
See comments in mm/percpu.c for details on each
|
|
allocator. This parameter is primarily for debugging
|
|
and performance comparison.
|
|
|
|
pf. [PARIDE]
|
|
See Documentation/admin-guide/blockdev/paride.rst.
|
|
|
|
pg. [PARIDE]
|
|
See Documentation/admin-guide/blockdev/paride.rst.
|
|
|
|
pirq= [SMP,APIC] Manual mp-table setup
|
|
See Documentation/x86/i386/IO-APIC.rst.
|
|
|
|
plip= [PPT,NET] Parallel port network link
|
|
Format: { parport<nr> | timid | 0 }
|
|
See also Documentation/admin-guide/parport.rst.
|
|
|
|
pmtmr= [X86] Manual setup of pmtmr I/O Port.
|
|
Override pmtimer IOPort with a hex value.
|
|
e.g. pmtmr=0x508
|
|
|
|
pm_debug_messages [SUSPEND,KNL]
|
|
Enable suspend/resume debug messages during boot up.
|
|
|
|
pnp.debug=1 [PNP]
|
|
Enable PNP debug messages (depends on the
|
|
CONFIG_PNP_DEBUG_MESSAGES option). Change at run-time
|
|
via /sys/module/pnp/parameters/debug. We always show
|
|
current resource usage; turning this on also shows
|
|
possible settings and some assignment information.
|
|
|
|
pnpacpi= [ACPI]
|
|
{ off }
|
|
|
|
pnpbios= [ISAPNP]
|
|
{ on | off | curr | res | no-curr | no-res }
|
|
|
|
pnp_reserve_irq=
|
|
[ISAPNP] Exclude IRQs for the autoconfiguration
|
|
|
|
pnp_reserve_dma=
|
|
[ISAPNP] Exclude DMAs for the autoconfiguration
|
|
|
|
pnp_reserve_io= [ISAPNP] Exclude I/O ports for the autoconfiguration
|
|
Ranges are in pairs (I/O port base and size).
|
|
|
|
pnp_reserve_mem=
|
|
[ISAPNP] Exclude memory regions for the
|
|
autoconfiguration.
|
|
Ranges are in pairs (memory base and size).
|
|
|
|
ports= [IP_VS_FTP] IPVS ftp helper module
|
|
Default is 21.
|
|
Up to 8 (IP_VS_APP_MAX_PORTS) ports
|
|
may be specified.
|
|
Format: <port>,<port>....
|
|
|
|
powersave=off [PPC] This option disables power saving features.
|
|
It specifically disables cpuidle and sets the
|
|
platform machine description specific power_save
|
|
function to NULL. On Idle the CPU just reduces
|
|
execution priority.
|
|
|
|
ppc_strict_facility_enable
|
|
[PPC] This option catches any kernel floating point,
|
|
Altivec, VSX and SPE outside of regions specifically
|
|
allowed (eg kernel_enable_fpu()/kernel_disable_fpu()).
|
|
There is some performance impact when enabling this.
|
|
|
|
ppc_tm= [PPC]
|
|
Format: {"off"}
|
|
Disable Hardware Transactional Memory
|
|
|
|
preempt= [KNL]
|
|
Select preemption mode if you have CONFIG_PREEMPT_DYNAMIC
|
|
none - Limited to cond_resched() calls
|
|
voluntary - Limited to cond_resched() and might_sleep() calls
|
|
full - Any section that isn't explicitly preempt disabled
|
|
can be preempted anytime.
|
|
|
|
print-fatal-signals=
|
|
[KNL] debug: print fatal signals
|
|
|
|
If enabled, warn about various signal handling
|
|
related application anomalies: too many signals,
|
|
too many POSIX.1 timers, fatal signals causing a
|
|
coredump - etc.
|
|
|
|
If you hit the warning due to signal overflow,
|
|
you might want to try "ulimit -i unlimited".
|
|
|
|
default: off.
|
|
|
|
printk.always_kmsg_dump=
|
|
Trigger kmsg_dump for cases other than kernel oops or
|
|
panics
|
|
Format: <bool> (1/Y/y=enable, 0/N/n=disable)
|
|
default: disabled
|
|
|
|
printk.console_no_auto_verbose=
|
|
Disable console loglevel raise on oops, panic
|
|
or lockdep-detected issues (only if lock debug is on).
|
|
With an exception to setups with low baudrate on
|
|
serial console, keeping this 0 is a good choice
|
|
in order to provide more debug information.
|
|
Format: <bool>
|
|
default: 0 (auto_verbose is enabled)
|
|
|
|
printk.devkmsg={on,off,ratelimit}
|
|
Control writing to /dev/kmsg.
|
|
on - unlimited logging to /dev/kmsg from userspace
|
|
off - logging to /dev/kmsg disabled
|
|
ratelimit - ratelimit the logging
|
|
Default: ratelimit
|
|
|
|
printk.time= Show timing data prefixed to each printk message line
|
|
Format: <bool> (1/Y/y=enable, 0/N/n=disable)
|
|
|
|
processor.max_cstate= [HW,ACPI]
|
|
Limit processor to maximum C-state
|
|
max_cstate=9 overrides any DMI blacklist limit.
|
|
|
|
processor.nocst [HW,ACPI]
|
|
Ignore the _CST method to determine C-states,
|
|
instead using the legacy FADT method
|
|
|
|
profile= [KNL] Enable kernel profiling via /proc/profile
|
|
Format: [<profiletype>,]<number>
|
|
Param: <profiletype>: "schedule", "sleep", or "kvm"
|
|
[defaults to kernel profiling]
|
|
Param: "schedule" - profile schedule points.
|
|
Param: "sleep" - profile D-state sleeping (millisecs).
|
|
Requires CONFIG_SCHEDSTATS
|
|
Param: "kvm" - profile VM exits.
|
|
Param: <number> - step/bucket size as a power of 2 for
|
|
statistical time based profiling.
|
|
|
|
prompt_ramdisk= [RAM] [Deprecated]
|
|
|
|
prot_virt= [S390] enable hosting protected virtual machines
|
|
isolated from the hypervisor (if hardware supports
|
|
that).
|
|
Format: <bool>
|
|
|
|
psi= [KNL] Enable or disable pressure stall information
|
|
tracking.
|
|
Format: <bool>
|
|
|
|
psmouse.proto= [HW,MOUSE] Highest PS2 mouse protocol extension to
|
|
probe for; one of (bare|imps|exps|lifebook|any).
|
|
psmouse.rate= [HW,MOUSE] Set desired mouse report rate, in reports
|
|
per second.
|
|
psmouse.resetafter= [HW,MOUSE]
|
|
Try to reset the device after so many bad packets
|
|
(0 = never).
|
|
psmouse.resolution=
|
|
[HW,MOUSE] Set desired mouse resolution, in dpi.
|
|
psmouse.smartscroll=
|
|
[HW,MOUSE] Controls Logitech smartscroll autorepeat.
|
|
0 = disabled, 1 = enabled (default).
|
|
|
|
pstore.backend= Specify the name of the pstore backend to use
|
|
|
|
pt. [PARIDE]
|
|
See Documentation/admin-guide/blockdev/paride.rst.
|
|
|
|
pti= [X86-64] Control Page Table Isolation of user and
|
|
kernel address spaces. Disabling this feature
|
|
removes hardening, but improves performance of
|
|
system calls and interrupts.
|
|
|
|
on - unconditionally enable
|
|
off - unconditionally disable
|
|
auto - kernel detects whether your CPU model is
|
|
vulnerable to issues that PTI mitigates
|
|
|
|
Not specifying this option is equivalent to pti=auto.
|
|
|
|
nopti [X86-64]
|
|
Equivalent to pti=off
|
|
|
|
pty.legacy_count=
|
|
[KNL] Number of legacy pty's. Overwrites compiled-in
|
|
default number.
|
|
|
|
quiet [KNL] Disable most log messages
|
|
|
|
r128= [HW,DRM]
|
|
|
|
raid= [HW,RAID]
|
|
See Documentation/admin-guide/md.rst.
|
|
|
|
ramdisk_size= [RAM] Sizes of RAM disks in kilobytes
|
|
See Documentation/admin-guide/blockdev/ramdisk.rst.
|
|
|
|
ramdisk_start= [RAM] RAM disk image start address
|
|
|
|
random.trust_cpu={on,off}
|
|
[KNL] Enable or disable trusting the use of the
|
|
CPU's random number generator (if available) to
|
|
fully seed the kernel's CRNG. Default is controlled
|
|
by CONFIG_RANDOM_TRUST_CPU.
|
|
|
|
random.trust_bootloader={on,off}
|
|
[KNL] Enable or disable trusting the use of a
|
|
seed passed by the bootloader (if available) to
|
|
fully seed the kernel's CRNG. Default is controlled
|
|
by CONFIG_RANDOM_TRUST_BOOTLOADER.
|
|
|
|
randomize_kstack_offset=
|
|
[KNL] Enable or disable kernel stack offset
|
|
randomization, which provides roughly 5 bits of
|
|
entropy, frustrating memory corruption attacks
|
|
that depend on stack address determinism or
|
|
cross-syscall address exposures. This is only
|
|
available on architectures that have defined
|
|
CONFIG_HAVE_ARCH_RANDOMIZE_KSTACK_OFFSET.
|
|
Format: <bool> (1/Y/y=enable, 0/N/n=disable)
|
|
Default is CONFIG_RANDOMIZE_KSTACK_OFFSET_DEFAULT.
|
|
|
|
ras=option[,option,...] [KNL] RAS-specific options
|
|
|
|
cec_disable [X86]
|
|
Disable the Correctable Errors Collector,
|
|
see CONFIG_RAS_CEC help text.
|
|
|
|
rcu_nocbs= [KNL]
|
|
The argument is a cpu list, as described above.
|
|
|
|
In kernels built with CONFIG_RCU_NOCB_CPU=y, set
|
|
the specified list of CPUs to be no-callback CPUs.
|
|
Invocation of these CPUs' RCU callbacks will be
|
|
offloaded to "rcuox/N" kthreads created for that
|
|
purpose, where "x" is "p" for RCU-preempt, and
|
|
"s" for RCU-sched, and "N" is the CPU number.
|
|
This reduces OS jitter on the offloaded CPUs,
|
|
which can be useful for HPC and real-time
|
|
workloads. It can also improve energy efficiency
|
|
for asymmetric multiprocessors.
|
|
|
|
rcu_nocb_poll [KNL]
|
|
Rather than requiring that offloaded CPUs
|
|
(specified by rcu_nocbs= above) explicitly
|
|
awaken the corresponding "rcuoN" kthreads,
|
|
make these kthreads poll for callbacks.
|
|
This improves the real-time response for the
|
|
offloaded CPUs by relieving them of the need to
|
|
wake up the corresponding kthread, but degrades
|
|
energy efficiency by requiring that the kthreads
|
|
periodically wake up to do the polling.
|
|
|
|
rcutree.blimit= [KNL]
|
|
Set maximum number of finished RCU callbacks to
|
|
process in one batch.
|
|
|
|
rcutree.dump_tree= [KNL]
|
|
Dump the structure of the rcu_node combining tree
|
|
out at early boot. This is used for diagnostic
|
|
purposes, to verify correct tree setup.
|
|
|
|
rcutree.gp_cleanup_delay= [KNL]
|
|
Set the number of jiffies to delay each step of
|
|
RCU grace-period cleanup.
|
|
|
|
rcutree.gp_init_delay= [KNL]
|
|
Set the number of jiffies to delay each step of
|
|
RCU grace-period initialization.
|
|
|
|
rcutree.gp_preinit_delay= [KNL]
|
|
Set the number of jiffies to delay each step of
|
|
RCU grace-period pre-initialization, that is,
|
|
the propagation of recent CPU-hotplug changes up
|
|
the rcu_node combining tree.
|
|
|
|
rcutree.use_softirq= [KNL]
|
|
If set to zero, move all RCU_SOFTIRQ processing to
|
|
per-CPU rcuc kthreads. Defaults to a non-zero
|
|
value, meaning that RCU_SOFTIRQ is used by default.
|
|
Specify rcutree.use_softirq=0 to use rcuc kthreads.
|
|
|
|
But note that CONFIG_PREEMPT_RT=y kernels disable
|
|
this kernel boot parameter, forcibly setting it
|
|
to zero.
|
|
|
|
rcutree.rcu_fanout_exact= [KNL]
|
|
Disable autobalancing of the rcu_node combining
|
|
tree. This is used by rcutorture, and might
|
|
possibly be useful for architectures having high
|
|
cache-to-cache transfer latencies.
|
|
|
|
rcutree.rcu_fanout_leaf= [KNL]
|
|
Change the number of CPUs assigned to each
|
|
leaf rcu_node structure. Useful for very
|
|
large systems, which will choose the value 64,
|
|
and for NUMA systems with large remote-access
|
|
latencies, which will choose a value aligned
|
|
with the appropriate hardware boundaries.
|
|
|
|
rcutree.rcu_min_cached_objs= [KNL]
|
|
Minimum number of objects which are cached and
|
|
maintained per one CPU. Object size is equal
|
|
to PAGE_SIZE. The cache allows to reduce the
|
|
pressure to page allocator, also it makes the
|
|
whole algorithm to behave better in low memory
|
|
condition.
|
|
|
|
rcutree.rcu_delay_page_cache_fill_msec= [KNL]
|
|
Set the page-cache refill delay (in milliseconds)
|
|
in response to low-memory conditions. The range
|
|
of permitted values is in the range 0:100000.
|
|
|
|
rcutree.jiffies_till_first_fqs= [KNL]
|
|
Set delay from grace-period initialization to
|
|
first attempt to force quiescent states.
|
|
Units are jiffies, minimum value is zero,
|
|
and maximum value is HZ.
|
|
|
|
rcutree.jiffies_till_next_fqs= [KNL]
|
|
Set delay between subsequent attempts to force
|
|
quiescent states. Units are jiffies, minimum
|
|
value is one, and maximum value is HZ.
|
|
|
|
rcutree.jiffies_till_sched_qs= [KNL]
|
|
Set required age in jiffies for a
|
|
given grace period before RCU starts
|
|
soliciting quiescent-state help from
|
|
rcu_note_context_switch() and cond_resched().
|
|
If not specified, the kernel will calculate
|
|
a value based on the most recent settings
|
|
of rcutree.jiffies_till_first_fqs
|
|
and rcutree.jiffies_till_next_fqs.
|
|
This calculated value may be viewed in
|
|
rcutree.jiffies_to_sched_qs. Any attempt to set
|
|
rcutree.jiffies_to_sched_qs will be cheerfully
|
|
overwritten.
|
|
|
|
rcutree.kthread_prio= [KNL,BOOT]
|
|
Set the SCHED_FIFO priority of the RCU per-CPU
|
|
kthreads (rcuc/N). This value is also used for
|
|
the priority of the RCU boost threads (rcub/N)
|
|
and for the RCU grace-period kthreads (rcu_bh,
|
|
rcu_preempt, and rcu_sched). If RCU_BOOST is
|
|
set, valid values are 1-99 and the default is 1
|
|
(the least-favored priority). Otherwise, when
|
|
RCU_BOOST is not set, valid values are 0-99 and
|
|
the default is zero (non-realtime operation).
|
|
|
|
rcutree.rcu_nocb_gp_stride= [KNL]
|
|
Set the number of NOCB callback kthreads in
|
|
each group, which defaults to the square root
|
|
of the number of CPUs. Larger numbers reduce
|
|
the wakeup overhead on the global grace-period
|
|
kthread, but increases that same overhead on
|
|
each group's NOCB grace-period kthread.
|
|
|
|
rcutree.qhimark= [KNL]
|
|
Set threshold of queued RCU callbacks beyond which
|
|
batch limiting is disabled.
|
|
|
|
rcutree.qlowmark= [KNL]
|
|
Set threshold of queued RCU callbacks below which
|
|
batch limiting is re-enabled.
|
|
|
|
rcutree.qovld= [KNL]
|
|
Set threshold of queued RCU callbacks beyond which
|
|
RCU's force-quiescent-state scan will aggressively
|
|
enlist help from cond_resched() and sched IPIs to
|
|
help CPUs more quickly reach quiescent states.
|
|
Set to less than zero to make this be set based
|
|
on rcutree.qhimark at boot time and to zero to
|
|
disable more aggressive help enlistment.
|
|
|
|
rcutree.rcu_idle_gp_delay= [KNL]
|
|
Set wakeup interval for idle CPUs that have
|
|
RCU callbacks (RCU_FAST_NO_HZ=y).
|
|
|
|
rcutree.rcu_kick_kthreads= [KNL]
|
|
Cause the grace-period kthread to get an extra
|
|
wake_up() if it sleeps three times longer than
|
|
it should at force-quiescent-state time.
|
|
This wake_up() will be accompanied by a
|
|
WARN_ONCE() splat and an ftrace_dump().
|
|
|
|
rcutree.rcu_unlock_delay= [KNL]
|
|
In CONFIG_RCU_STRICT_GRACE_PERIOD=y kernels,
|
|
this specifies an rcu_read_unlock()-time delay
|
|
in microseconds. This defaults to zero.
|
|
Larger delays increase the probability of
|
|
catching RCU pointer leaks, that is, buggy use
|
|
of RCU-protected pointers after the relevant
|
|
rcu_read_unlock() has completed.
|
|
|
|
rcutree.sysrq_rcu= [KNL]
|
|
Commandeer a sysrq key to dump out Tree RCU's
|
|
rcu_node tree with an eye towards determining
|
|
why a new grace period has not yet started.
|
|
|
|
rcuscale.gp_async= [KNL]
|
|
Measure performance of asynchronous
|
|
grace-period primitives such as call_rcu().
|
|
|
|
rcuscale.gp_async_max= [KNL]
|
|
Specify the maximum number of outstanding
|
|
callbacks per writer thread. When a writer
|
|
thread exceeds this limit, it invokes the
|
|
corresponding flavor of rcu_barrier() to allow
|
|
previously posted callbacks to drain.
|
|
|
|
rcuscale.gp_exp= [KNL]
|
|
Measure performance of expedited synchronous
|
|
grace-period primitives.
|
|
|
|
rcuscale.holdoff= [KNL]
|
|
Set test-start holdoff period. The purpose of
|
|
this parameter is to delay the start of the
|
|
test until boot completes in order to avoid
|
|
interference.
|
|
|
|
rcuscale.kfree_rcu_test= [KNL]
|
|
Set to measure performance of kfree_rcu() flooding.
|
|
|
|
rcuscale.kfree_rcu_test_double= [KNL]
|
|
Test the double-argument variant of kfree_rcu().
|
|
If this parameter has the same value as
|
|
rcuscale.kfree_rcu_test_single, both the single-
|
|
and double-argument variants are tested.
|
|
|
|
rcuscale.kfree_rcu_test_single= [KNL]
|
|
Test the single-argument variant of kfree_rcu().
|
|
If this parameter has the same value as
|
|
rcuscale.kfree_rcu_test_double, both the single-
|
|
and double-argument variants are tested.
|
|
|
|
rcuscale.kfree_nthreads= [KNL]
|
|
The number of threads running loops of kfree_rcu().
|
|
|
|
rcuscale.kfree_alloc_num= [KNL]
|
|
Number of allocations and frees done in an iteration.
|
|
|
|
rcuscale.kfree_loops= [KNL]
|
|
Number of loops doing rcuscale.kfree_alloc_num number
|
|
of allocations and frees.
|
|
|
|
rcuscale.nreaders= [KNL]
|
|
Set number of RCU readers. The value -1 selects
|
|
N, where N is the number of CPUs. A value
|
|
"n" less than -1 selects N-n+1, where N is again
|
|
the number of CPUs. For example, -2 selects N
|
|
(the number of CPUs), -3 selects N+1, and so on.
|
|
A value of "n" less than or equal to -N selects
|
|
a single reader.
|
|
|
|
rcuscale.nwriters= [KNL]
|
|
Set number of RCU writers. The values operate
|
|
the same as for rcuscale.nreaders.
|
|
N, where N is the number of CPUs
|
|
|
|
rcuscale.perf_type= [KNL]
|
|
Specify the RCU implementation to test.
|
|
|
|
rcuscale.shutdown= [KNL]
|
|
Shut the system down after performance tests
|
|
complete. This is useful for hands-off automated
|
|
testing.
|
|
|
|
rcuscale.verbose= [KNL]
|
|
Enable additional printk() statements.
|
|
|
|
rcuscale.writer_holdoff= [KNL]
|
|
Write-side holdoff between grace periods,
|
|
in microseconds. The default of zero says
|
|
no holdoff.
|
|
|
|
rcutorture.fqs_duration= [KNL]
|
|
Set duration of force_quiescent_state bursts
|
|
in microseconds.
|
|
|
|
rcutorture.fqs_holdoff= [KNL]
|
|
Set holdoff time within force_quiescent_state bursts
|
|
in microseconds.
|
|
|
|
rcutorture.fqs_stutter= [KNL]
|
|
Set wait time between force_quiescent_state bursts
|
|
in seconds.
|
|
|
|
rcutorture.fwd_progress= [KNL]
|
|
Enable RCU grace-period forward-progress testing
|
|
for the types of RCU supporting this notion.
|
|
|
|
rcutorture.fwd_progress_div= [KNL]
|
|
Specify the fraction of a CPU-stall-warning
|
|
period to do tight-loop forward-progress testing.
|
|
|
|
rcutorture.fwd_progress_holdoff= [KNL]
|
|
Number of seconds to wait between successive
|
|
forward-progress tests.
|
|
|
|
rcutorture.fwd_progress_need_resched= [KNL]
|
|
Enclose cond_resched() calls within checks for
|
|
need_resched() during tight-loop forward-progress
|
|
testing.
|
|
|
|
rcutorture.gp_cond= [KNL]
|
|
Use conditional/asynchronous update-side
|
|
primitives, if available.
|
|
|
|
rcutorture.gp_exp= [KNL]
|
|
Use expedited update-side primitives, if available.
|
|
|
|
rcutorture.gp_normal= [KNL]
|
|
Use normal (non-expedited) asynchronous
|
|
update-side primitives, if available.
|
|
|
|
rcutorture.gp_sync= [KNL]
|
|
Use normal (non-expedited) synchronous
|
|
update-side primitives, if available. If all
|
|
of rcutorture.gp_cond=, rcutorture.gp_exp=,
|
|
rcutorture.gp_normal=, and rcutorture.gp_sync=
|
|
are zero, rcutorture acts as if is interpreted
|
|
they are all non-zero.
|
|
|
|
rcutorture.irqreader= [KNL]
|
|
Run RCU readers from irq handlers, or, more
|
|
accurately, from a timer handler. Not all RCU
|
|
flavors take kindly to this sort of thing.
|
|
|
|
rcutorture.leakpointer= [KNL]
|
|
Leak an RCU-protected pointer out of the reader.
|
|
This can of course result in splats, and is
|
|
intended to test the ability of things like
|
|
CONFIG_RCU_STRICT_GRACE_PERIOD=y to detect
|
|
such leaks.
|
|
|
|
rcutorture.n_barrier_cbs= [KNL]
|
|
Set callbacks/threads for rcu_barrier() testing.
|
|
|
|
rcutorture.nfakewriters= [KNL]
|
|
Set number of concurrent RCU writers. These just
|
|
stress RCU, they don't participate in the actual
|
|
test, hence the "fake".
|
|
|
|
rcutorture.nocbs_nthreads= [KNL]
|
|
Set number of RCU callback-offload togglers.
|
|
Zero (the default) disables toggling.
|
|
|
|
rcutorture.nocbs_toggle= [KNL]
|
|
Set the delay in milliseconds between successive
|
|
callback-offload toggling attempts.
|
|
|
|
rcutorture.nreaders= [KNL]
|
|
Set number of RCU readers. The value -1 selects
|
|
N-1, where N is the number of CPUs. A value
|
|
"n" less than -1 selects N-n-2, where N is again
|
|
the number of CPUs. For example, -2 selects N
|
|
(the number of CPUs), -3 selects N+1, and so on.
|
|
|
|
rcutorture.object_debug= [KNL]
|
|
Enable debug-object double-call_rcu() testing.
|
|
|
|
rcutorture.onoff_holdoff= [KNL]
|
|
Set time (s) after boot for CPU-hotplug testing.
|
|
|
|
rcutorture.onoff_interval= [KNL]
|
|
Set time (jiffies) between CPU-hotplug operations,
|
|
or zero to disable CPU-hotplug testing.
|
|
|
|
rcutorture.read_exit= [KNL]
|
|
Set the number of read-then-exit kthreads used
|
|
to test the interaction of RCU updaters and
|
|
task-exit processing.
|
|
|
|
rcutorture.read_exit_burst= [KNL]
|
|
The number of times in a given read-then-exit
|
|
episode that a set of read-then-exit kthreads
|
|
is spawned.
|
|
|
|
rcutorture.read_exit_delay= [KNL]
|
|
The delay, in seconds, between successive
|
|
read-then-exit testing episodes.
|
|
|
|
rcutorture.shuffle_interval= [KNL]
|
|
Set task-shuffle interval (s). Shuffling tasks
|
|
allows some CPUs to go into dyntick-idle mode
|
|
during the rcutorture test.
|
|
|
|
rcutorture.shutdown_secs= [KNL]
|
|
Set time (s) after boot system shutdown. This
|
|
is useful for hands-off automated testing.
|
|
|
|
rcutorture.stall_cpu= [KNL]
|
|
Duration of CPU stall (s) to test RCU CPU stall
|
|
warnings, zero to disable.
|
|
|
|
rcutorture.stall_cpu_block= [KNL]
|
|
Sleep while stalling if set. This will result
|
|
in warnings from preemptible RCU in addition
|
|
to any other stall-related activity.
|
|
|
|
rcutorture.stall_cpu_holdoff= [KNL]
|
|
Time to wait (s) after boot before inducing stall.
|
|
|
|
rcutorture.stall_cpu_irqsoff= [KNL]
|
|
Disable interrupts while stalling if set.
|
|
|
|
rcutorture.stall_gp_kthread= [KNL]
|
|
Duration (s) of forced sleep within RCU
|
|
grace-period kthread to test RCU CPU stall
|
|
warnings, zero to disable. If both stall_cpu
|
|
and stall_gp_kthread are specified, the
|
|
kthread is starved first, then the CPU.
|
|
|
|
rcutorture.stat_interval= [KNL]
|
|
Time (s) between statistics printk()s.
|
|
|
|
rcutorture.stutter= [KNL]
|
|
Time (s) to stutter testing, for example, specifying
|
|
five seconds causes the test to run for five seconds,
|
|
wait for five seconds, and so on. This tests RCU's
|
|
ability to transition abruptly to and from idle.
|
|
|
|
rcutorture.test_boost= [KNL]
|
|
Test RCU priority boosting? 0=no, 1=maybe, 2=yes.
|
|
"Maybe" means test if the RCU implementation
|
|
under test support RCU priority boosting.
|
|
|
|
rcutorture.test_boost_duration= [KNL]
|
|
Duration (s) of each individual boost test.
|
|
|
|
rcutorture.test_boost_interval= [KNL]
|
|
Interval (s) between each boost test.
|
|
|
|
rcutorture.test_no_idle_hz= [KNL]
|
|
Test RCU's dyntick-idle handling. See also the
|
|
rcutorture.shuffle_interval parameter.
|
|
|
|
rcutorture.torture_type= [KNL]
|
|
Specify the RCU implementation to test.
|
|
|
|
rcutorture.verbose= [KNL]
|
|
Enable additional printk() statements.
|
|
|
|
rcupdate.rcu_cpu_stall_ftrace_dump= [KNL]
|
|
Dump ftrace buffer after reporting RCU CPU
|
|
stall warning.
|
|
|
|
rcupdate.rcu_cpu_stall_suppress= [KNL]
|
|
Suppress RCU CPU stall warning messages.
|
|
|
|
rcupdate.rcu_cpu_stall_suppress_at_boot= [KNL]
|
|
Suppress RCU CPU stall warning messages and
|
|
rcutorture writer stall warnings that occur
|
|
during early boot, that is, during the time
|
|
before the init task is spawned.
|
|
|
|
rcupdate.rcu_cpu_stall_timeout= [KNL]
|
|
Set timeout for RCU CPU stall warning messages.
|
|
|
|
rcupdate.rcu_expedited= [KNL]
|
|
Use expedited grace-period primitives, for
|
|
example, synchronize_rcu_expedited() instead
|
|
of synchronize_rcu(). This reduces latency,
|
|
but can increase CPU utilization, degrade
|
|
real-time latency, and degrade energy efficiency.
|
|
No effect on CONFIG_TINY_RCU kernels.
|
|
|
|
rcupdate.rcu_normal= [KNL]
|
|
Use only normal grace-period primitives,
|
|
for example, synchronize_rcu() instead of
|
|
synchronize_rcu_expedited(). This improves
|
|
real-time latency, CPU utilization, and
|
|
energy efficiency, but can expose users to
|
|
increased grace-period latency. This parameter
|
|
overrides rcupdate.rcu_expedited. No effect on
|
|
CONFIG_TINY_RCU kernels.
|
|
|
|
rcupdate.rcu_normal_after_boot= [KNL]
|
|
Once boot has completed (that is, after
|
|
rcu_end_inkernel_boot() has been invoked), use
|
|
only normal grace-period primitives. No effect
|
|
on CONFIG_TINY_RCU kernels.
|
|
|
|
But note that CONFIG_PREEMPT_RT=y kernels enables
|
|
this kernel boot parameter, forcibly setting
|
|
it to the value one, that is, converting any
|
|
post-boot attempt at an expedited RCU grace
|
|
period to instead use normal non-expedited
|
|
grace-period processing.
|
|
|
|
rcupdate.rcu_task_ipi_delay= [KNL]
|
|
Set time in jiffies during which RCU tasks will
|
|
avoid sending IPIs, starting with the beginning
|
|
of a given grace period. Setting a large
|
|
number avoids disturbing real-time workloads,
|
|
but lengthens grace periods.
|
|
|
|
rcupdate.rcu_task_stall_timeout= [KNL]
|
|
Set timeout in jiffies for RCU task stall warning
|
|
messages. Disable with a value less than or equal
|
|
to zero.
|
|
|
|
rcupdate.rcu_self_test= [KNL]
|
|
Run the RCU early boot self tests
|
|
|
|
rdinit= [KNL]
|
|
Format: <full_path>
|
|
Run specified binary instead of /init from the ramdisk,
|
|
used for early userspace startup. See initrd.
|
|
|
|
rdrand= [X86]
|
|
force - Override the decision by the kernel to hide the
|
|
advertisement of RDRAND support (this affects
|
|
certain AMD processors because of buggy BIOS
|
|
support, specifically around the suspend/resume
|
|
path).
|
|
|
|
rdt= [HW,X86,RDT]
|
|
Turn on/off individual RDT features. List is:
|
|
cmt, mbmtotal, mbmlocal, l3cat, l3cdp, l2cat, l2cdp,
|
|
mba.
|
|
E.g. to turn on cmt and turn off mba use:
|
|
rdt=cmt,!mba
|
|
|
|
reboot= [KNL]
|
|
Format (x86 or x86_64):
|
|
[w[arm] | c[old] | h[ard] | s[oft] | g[pio]] | d[efault] \
|
|
[[,]s[mp]#### \
|
|
[[,]b[ios] | a[cpi] | k[bd] | t[riple] | e[fi] | p[ci]] \
|
|
[[,]f[orce]
|
|
Where reboot_mode is one of warm (soft) or cold (hard) or gpio
|
|
(prefix with 'panic_' to set mode for panic
|
|
reboot only),
|
|
reboot_type is one of bios, acpi, kbd, triple, efi, or pci,
|
|
reboot_force is either force or not specified,
|
|
reboot_cpu is s[mp]#### with #### being the processor
|
|
to be used for rebooting.
|
|
|
|
refscale.holdoff= [KNL]
|
|
Set test-start holdoff period. The purpose of
|
|
this parameter is to delay the start of the
|
|
test until boot completes in order to avoid
|
|
interference.
|
|
|
|
refscale.loops= [KNL]
|
|
Set the number of loops over the synchronization
|
|
primitive under test. Increasing this number
|
|
reduces noise due to loop start/end overhead,
|
|
but the default has already reduced the per-pass
|
|
noise to a handful of picoseconds on ca. 2020
|
|
x86 laptops.
|
|
|
|
refscale.nreaders= [KNL]
|
|
Set number of readers. The default value of -1
|
|
selects N, where N is roughly 75% of the number
|
|
of CPUs. A value of zero is an interesting choice.
|
|
|
|
refscale.nruns= [KNL]
|
|
Set number of runs, each of which is dumped onto
|
|
the console log.
|
|
|
|
refscale.readdelay= [KNL]
|
|
Set the read-side critical-section duration,
|
|
measured in microseconds.
|
|
|
|
refscale.scale_type= [KNL]
|
|
Specify the read-protection implementation to test.
|
|
|
|
refscale.shutdown= [KNL]
|
|
Shut down the system at the end of the performance
|
|
test. This defaults to 1 (shut it down) when
|
|
refscale is built into the kernel and to 0 (leave
|
|
it running) when refscale is built as a module.
|
|
|
|
refscale.verbose= [KNL]
|
|
Enable additional printk() statements.
|
|
|
|
refscale.verbose_batched= [KNL]
|
|
Batch the additional printk() statements. If zero
|
|
(the default) or negative, print everything. Otherwise,
|
|
print every Nth verbose statement, where N is the value
|
|
specified.
|
|
|
|
relax_domain_level=
|
|
[KNL, SMP] Set scheduler's default relax_domain_level.
|
|
See Documentation/admin-guide/cgroup-v1/cpusets.rst.
|
|
|
|
reserve= [KNL,BUGS] Force kernel to ignore I/O ports or memory
|
|
Format: <base1>,<size1>[,<base2>,<size2>,...]
|
|
Reserve I/O ports or memory so the kernel won't use
|
|
them. If <base> is less than 0x10000, the region
|
|
is assumed to be I/O ports; otherwise it is memory.
|
|
|
|
reservetop= [X86-32]
|
|
Format: nn[KMG]
|
|
Reserves a hole at the top of the kernel virtual
|
|
address space.
|
|
|
|
reset_devices [KNL] Force drivers to reset the underlying device
|
|
during initialization.
|
|
|
|
resume= [SWSUSP]
|
|
Specify the partition device for software suspend
|
|
Format:
|
|
{/dev/<dev> | PARTUUID=<uuid> | <int>:<int> | <hex>}
|
|
|
|
resume_offset= [SWSUSP]
|
|
Specify the offset from the beginning of the partition
|
|
given by "resume=" at which the swap header is located,
|
|
in <PAGE_SIZE> units (needed only for swap files).
|
|
See Documentation/power/swsusp-and-swap-files.rst
|
|
|
|
resumedelay= [HIBERNATION] Delay (in seconds) to pause before attempting to
|
|
read the resume files
|
|
|
|
resumewait [HIBERNATION] Wait (indefinitely) for resume device to show up.
|
|
Useful for devices that are detected asynchronously
|
|
(e.g. USB and MMC devices).
|
|
|
|
hibernate= [HIBERNATION]
|
|
noresume Don't check if there's a hibernation image
|
|
present during boot.
|
|
nocompress Don't compress/decompress hibernation images.
|
|
no Disable hibernation and resume.
|
|
protect_image Turn on image protection during restoration
|
|
(that will set all pages holding image data
|
|
during restoration read-only).
|
|
|
|
retain_initrd [RAM] Keep initrd memory after extraction
|
|
|
|
retbleed= [X86] Control mitigation of RETBleed (Arbitrary
|
|
Speculative Code Execution with Return Instructions)
|
|
vulnerability.
|
|
|
|
AMD-based UNRET and IBPB mitigations alone do not stop
|
|
sibling threads from influencing the predictions of other
|
|
sibling threads. For that reason, STIBP is used on pro-
|
|
cessors that support it, and mitigate SMT on processors
|
|
that don't.
|
|
|
|
off - no mitigation
|
|
auto - automatically select a migitation
|
|
auto,nosmt - automatically select a mitigation,
|
|
disabling SMT if necessary for
|
|
the full mitigation (only on Zen1
|
|
and older without STIBP).
|
|
ibpb - On AMD, mitigate short speculation
|
|
windows on basic block boundaries too.
|
|
Safe, highest perf impact. It also
|
|
enables STIBP if present. Not suitable
|
|
on Intel.
|
|
ibpb,nosmt - Like "ibpb" above but will disable SMT
|
|
when STIBP is not available. This is
|
|
the alternative for systems which do not
|
|
have STIBP.
|
|
unret - Force enable untrained return thunks,
|
|
only effective on AMD f15h-f17h based
|
|
systems.
|
|
unret,nosmt - Like unret, but will disable SMT when STIBP
|
|
is not available. This is the alternative for
|
|
systems which do not have STIBP.
|
|
|
|
Selecting 'auto' will choose a mitigation method at run
|
|
time according to the CPU.
|
|
|
|
Not specifying this option is equivalent to retbleed=auto.
|
|
|
|
rfkill.default_state=
|
|
0 "airplane mode". All wifi, bluetooth, wimax, gps, fm,
|
|
etc. communication is blocked by default.
|
|
1 Unblocked.
|
|
|
|
rfkill.master_switch_mode=
|
|
0 The "airplane mode" button does nothing.
|
|
1 The "airplane mode" button toggles between everything
|
|
blocked and the previous configuration.
|
|
2 The "airplane mode" button toggles between everything
|
|
blocked and everything unblocked.
|
|
|
|
rhash_entries= [KNL,NET]
|
|
Set number of hash buckets for route cache
|
|
|
|
ring3mwait=disable
|
|
[KNL] Disable ring 3 MONITOR/MWAIT feature on supported
|
|
CPUs.
|
|
|
|
ro [KNL] Mount root device read-only on boot
|
|
|
|
rodata= [KNL]
|
|
on Mark read-only kernel memory as read-only (default).
|
|
off Leave read-only kernel memory writable for debugging.
|
|
|
|
rockchip.usb_uart
|
|
Enable the uart passthrough on the designated usb port
|
|
on Rockchip SoCs. When active, the signals of the
|
|
debug-uart get routed to the D+ and D- pins of the usb
|
|
port and the regular usb controller gets disabled.
|
|
|
|
root= [KNL] Root filesystem
|
|
See name_to_dev_t comment in init/do_mounts.c.
|
|
|
|
rootdelay= [KNL] Delay (in seconds) to pause before attempting to
|
|
mount the root filesystem
|
|
|
|
rootflags= [KNL] Set root filesystem mount option string
|
|
|
|
rootfstype= [KNL] Set root filesystem type
|
|
|
|
rootwait [KNL] Wait (indefinitely) for root device to show up.
|
|
Useful for devices that are detected asynchronously
|
|
(e.g. USB and MMC devices).
|
|
|
|
rproc_mem=nn[KMG][@address]
|
|
[KNL,ARM,CMA] Remoteproc physical memory block.
|
|
Memory area to be used by remote processor image,
|
|
managed by CMA.
|
|
|
|
rw [KNL] Mount root device read-write on boot
|
|
|
|
S [KNL] Run init in single mode
|
|
|
|
s390_iommu= [HW,S390]
|
|
Set s390 IOTLB flushing mode
|
|
strict
|
|
With strict flushing every unmap operation will result in
|
|
an IOTLB flush. Default is lazy flushing before reuse,
|
|
which is faster.
|
|
|
|
sa1100ir [NET]
|
|
See drivers/net/irda/sa1100_ir.c.
|
|
|
|
sched_verbose [KNL] Enables verbose scheduler debug messages.
|
|
|
|
schedstats= [KNL,X86] Enable or disable scheduled statistics.
|
|
Allowed values are enable and disable. This feature
|
|
incurs a small amount of overhead in the scheduler
|
|
but is useful for debugging and performance tuning.
|
|
|
|
sched_thermal_decay_shift=
|
|
[KNL, SMP] Set a decay shift for scheduler thermal
|
|
pressure signal. Thermal pressure signal follows the
|
|
default decay period of other scheduler pelt
|
|
signals(usually 32 ms but configurable). Setting
|
|
sched_thermal_decay_shift will left shift the decay
|
|
period for the thermal pressure signal by the shift
|
|
value.
|
|
i.e. with the default pelt decay period of 32 ms
|
|
sched_thermal_decay_shift thermal pressure decay pr
|
|
1 64 ms
|
|
2 128 ms
|
|
and so on.
|
|
Format: integer between 0 and 10
|
|
Default is 0.
|
|
|
|
scftorture.holdoff= [KNL]
|
|
Number of seconds to hold off before starting
|
|
test. Defaults to zero for module insertion and
|
|
to 10 seconds for built-in smp_call_function()
|
|
tests.
|
|
|
|
scftorture.longwait= [KNL]
|
|
Request ridiculously long waits randomly selected
|
|
up to the chosen limit in seconds. Zero (the
|
|
default) disables this feature. Please note
|
|
that requesting even small non-zero numbers of
|
|
seconds can result in RCU CPU stall warnings,
|
|
softlockup complaints, and so on.
|
|
|
|
scftorture.nthreads= [KNL]
|
|
Number of kthreads to spawn to invoke the
|
|
smp_call_function() family of functions.
|
|
The default of -1 specifies a number of kthreads
|
|
equal to the number of CPUs.
|
|
|
|
scftorture.onoff_holdoff= [KNL]
|
|
Number seconds to wait after the start of the
|
|
test before initiating CPU-hotplug operations.
|
|
|
|
scftorture.onoff_interval= [KNL]
|
|
Number seconds to wait between successive
|
|
CPU-hotplug operations. Specifying zero (which
|
|
is the default) disables CPU-hotplug operations.
|
|
|
|
scftorture.shutdown_secs= [KNL]
|
|
The number of seconds following the start of the
|
|
test after which to shut down the system. The
|
|
default of zero avoids shutting down the system.
|
|
Non-zero values are useful for automated tests.
|
|
|
|
scftorture.stat_interval= [KNL]
|
|
The number of seconds between outputting the
|
|
current test statistics to the console. A value
|
|
of zero disables statistics output.
|
|
|
|
scftorture.stutter_cpus= [KNL]
|
|
The number of jiffies to wait between each change
|
|
to the set of CPUs under test.
|
|
|
|
scftorture.use_cpus_read_lock= [KNL]
|
|
Use use_cpus_read_lock() instead of the default
|
|
preempt_disable() to disable CPU hotplug
|
|
while invoking one of the smp_call_function*()
|
|
functions.
|
|
|
|
scftorture.verbose= [KNL]
|
|
Enable additional printk() statements.
|
|
|
|
scftorture.weight_single= [KNL]
|
|
The probability weighting to use for the
|
|
smp_call_function_single() function with a zero
|
|
"wait" parameter. A value of -1 selects the
|
|
default if all other weights are -1. However,
|
|
if at least one weight has some other value, a
|
|
value of -1 will instead select a weight of zero.
|
|
|
|
scftorture.weight_single_wait= [KNL]
|
|
The probability weighting to use for the
|
|
smp_call_function_single() function with a
|
|
non-zero "wait" parameter. See weight_single.
|
|
|
|
scftorture.weight_many= [KNL]
|
|
The probability weighting to use for the
|
|
smp_call_function_many() function with a zero
|
|
"wait" parameter. See weight_single.
|
|
Note well that setting a high probability for
|
|
this weighting can place serious IPI load
|
|
on the system.
|
|
|
|
scftorture.weight_many_wait= [KNL]
|
|
The probability weighting to use for the
|
|
smp_call_function_many() function with a
|
|
non-zero "wait" parameter. See weight_single
|
|
and weight_many.
|
|
|
|
scftorture.weight_all= [KNL]
|
|
The probability weighting to use for the
|
|
smp_call_function_all() function with a zero
|
|
"wait" parameter. See weight_single and
|
|
weight_many.
|
|
|
|
scftorture.weight_all_wait= [KNL]
|
|
The probability weighting to use for the
|
|
smp_call_function_all() function with a
|
|
non-zero "wait" parameter. See weight_single
|
|
and weight_many.
|
|
|
|
skew_tick= [KNL] Offset the periodic timer tick per cpu to mitigate
|
|
xtime_lock contention on larger systems, and/or RCU lock
|
|
contention on all systems with CONFIG_MAXSMP set.
|
|
Format: { "0" | "1" }
|
|
0 -- disable. (may be 1 via CONFIG_CMDLINE="skew_tick=1"
|
|
1 -- enable.
|
|
Note: increases power consumption, thus should only be
|
|
enabled if running jitter sensitive (HPC/RT) workloads.
|
|
|
|
security= [SECURITY] Choose a legacy "major" security module to
|
|
enable at boot. This has been deprecated by the
|
|
"lsm=" parameter.
|
|
|
|
selinux= [SELINUX] Disable or enable SELinux at boot time.
|
|
Format: { "0" | "1" }
|
|
See security/selinux/Kconfig help text.
|
|
0 -- disable.
|
|
1 -- enable.
|
|
Default value is 1.
|
|
|
|
apparmor= [APPARMOR] Disable or enable AppArmor at boot time
|
|
Format: { "0" | "1" }
|
|
See security/apparmor/Kconfig help text
|
|
0 -- disable.
|
|
1 -- enable.
|
|
Default value is set via kernel config option.
|
|
|
|
serialnumber [BUGS=X86-32]
|
|
|
|
shapers= [NET]
|
|
Maximal number of shapers.
|
|
|
|
simeth= [IA-64]
|
|
simscsi=
|
|
|
|
slram= [HW,MTD]
|
|
|
|
slab_merge [MM]
|
|
Enable merging of slabs with similar size when the
|
|
kernel is built without CONFIG_SLAB_MERGE_DEFAULT.
|
|
|
|
slab_nomerge [MM]
|
|
Disable merging of slabs with similar size. May be
|
|
necessary if there is some reason to distinguish
|
|
allocs to different slabs, especially in hardened
|
|
environments where the risk of heap overflows and
|
|
layout control by attackers can usually be
|
|
frustrated by disabling merging. This will reduce
|
|
most of the exposure of a heap attack to a single
|
|
cache (risks via metadata attacks are mostly
|
|
unchanged). Debug options disable merging on their
|
|
own.
|
|
For more information see Documentation/vm/slub.rst.
|
|
|
|
slab_max_order= [MM, SLAB]
|
|
Determines the maximum allowed order for slabs.
|
|
A high setting may cause OOMs due to memory
|
|
fragmentation. Defaults to 1 for systems with
|
|
more than 32MB of RAM, 0 otherwise.
|
|
|
|
slub_debug[=options[,slabs][;[options[,slabs]]...] [MM, SLUB]
|
|
Enabling slub_debug allows one to determine the
|
|
culprit if slab objects become corrupted. Enabling
|
|
slub_debug can create guard zones around objects and
|
|
may poison objects when not in use. Also tracks the
|
|
last alloc / free. For more information see
|
|
Documentation/vm/slub.rst.
|
|
|
|
slub_max_order= [MM, SLUB]
|
|
Determines the maximum allowed order for slabs.
|
|
A high setting may cause OOMs due to memory
|
|
fragmentation. For more information see
|
|
Documentation/vm/slub.rst.
|
|
|
|
slub_min_objects= [MM, SLUB]
|
|
The minimum number of objects per slab. SLUB will
|
|
increase the slab order up to slub_max_order to
|
|
generate a sufficiently large slab able to contain
|
|
the number of objects indicated. The higher the number
|
|
of objects the smaller the overhead of tracking slabs
|
|
and the less frequently locks need to be acquired.
|
|
For more information see Documentation/vm/slub.rst.
|
|
|
|
slub_min_order= [MM, SLUB]
|
|
Determines the minimum page order for slabs. Must be
|
|
lower than slub_max_order.
|
|
For more information see Documentation/vm/slub.rst.
|
|
|
|
slub_merge [MM, SLUB]
|
|
Same with slab_merge.
|
|
|
|
slub_nomerge [MM, SLUB]
|
|
Same with slab_nomerge. This is supported for legacy.
|
|
See slab_nomerge for more information.
|
|
|
|
smart2= [HW]
|
|
Format: <io1>[,<io2>[,...,<io8>]]
|
|
|
|
smsc-ircc2.nopnp [HW] Don't use PNP to discover SMC devices
|
|
smsc-ircc2.ircc_cfg= [HW] Device configuration I/O port
|
|
smsc-ircc2.ircc_sir= [HW] SIR base I/O port
|
|
smsc-ircc2.ircc_fir= [HW] FIR base I/O port
|
|
smsc-ircc2.ircc_irq= [HW] IRQ line
|
|
smsc-ircc2.ircc_dma= [HW] DMA channel
|
|
smsc-ircc2.ircc_transceiver= [HW] Transceiver type:
|
|
0: Toshiba Satellite 1800 (GP data pin select)
|
|
1: Fast pin select (default)
|
|
2: ATC IRMode
|
|
|
|
smt [KNL,S390] Set the maximum number of threads (logical
|
|
CPUs) to use per physical CPU on systems capable of
|
|
symmetric multithreading (SMT). Will be capped to the
|
|
actual hardware limit.
|
|
Format: <integer>
|
|
Default: -1 (no limit)
|
|
|
|
softlockup_panic=
|
|
[KNL] Should the soft-lockup detector generate panics.
|
|
Format: 0 | 1
|
|
|
|
A value of 1 instructs the soft-lockup detector
|
|
to panic the machine when a soft-lockup occurs. It is
|
|
also controlled by the kernel.softlockup_panic sysctl
|
|
and CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC, which is the
|
|
respective build-time switch to that functionality.
|
|
|
|
softlockup_all_cpu_backtrace=
|
|
[KNL] Should the soft-lockup detector generate
|
|
backtraces on all cpus.
|
|
Format: 0 | 1
|
|
|
|
sonypi.*= [HW] Sony Programmable I/O Control Device driver
|
|
See Documentation/admin-guide/laptops/sonypi.rst
|
|
|
|
spectre_v2= [X86] Control mitigation of Spectre variant 2
|
|
(indirect branch speculation) vulnerability.
|
|
The default operation protects the kernel from
|
|
user space attacks.
|
|
|
|
on - unconditionally enable, implies
|
|
spectre_v2_user=on
|
|
off - unconditionally disable, implies
|
|
spectre_v2_user=off
|
|
auto - kernel detects whether your CPU model is
|
|
vulnerable
|
|
|
|
Selecting 'on' will, and 'auto' may, choose a
|
|
mitigation method at run time according to the
|
|
CPU, the available microcode, the setting of the
|
|
CONFIG_RETPOLINE configuration option, and the
|
|
compiler with which the kernel was built.
|
|
|
|
Selecting 'on' will also enable the mitigation
|
|
against user space to user space task attacks.
|
|
|
|
Selecting 'off' will disable both the kernel and
|
|
the user space protections.
|
|
|
|
Specific mitigations can also be selected manually:
|
|
|
|
retpoline - replace indirect branches
|
|
retpoline,generic - Retpolines
|
|
retpoline,lfence - LFENCE; indirect branch
|
|
retpoline,amd - alias for retpoline,lfence
|
|
eibrs - enhanced IBRS
|
|
eibrs,retpoline - enhanced IBRS + Retpolines
|
|
eibrs,lfence - enhanced IBRS + LFENCE
|
|
ibrs - use IBRS to protect kernel
|
|
|
|
Not specifying this option is equivalent to
|
|
spectre_v2=auto.
|
|
|
|
spectre_v2_user=
|
|
[X86] Control mitigation of Spectre variant 2
|
|
(indirect branch speculation) vulnerability between
|
|
user space tasks
|
|
|
|
on - Unconditionally enable mitigations. Is
|
|
enforced by spectre_v2=on
|
|
|
|
off - Unconditionally disable mitigations. Is
|
|
enforced by spectre_v2=off
|
|
|
|
prctl - Indirect branch speculation is enabled,
|
|
but mitigation can be enabled via prctl
|
|
per thread. The mitigation control state
|
|
is inherited on fork.
|
|
|
|
prctl,ibpb
|
|
- Like "prctl" above, but only STIBP is
|
|
controlled per thread. IBPB is issued
|
|
always when switching between different user
|
|
space processes.
|
|
|
|
seccomp
|
|
- Same as "prctl" above, but all seccomp
|
|
threads will enable the mitigation unless
|
|
they explicitly opt out.
|
|
|
|
seccomp,ibpb
|
|
- Like "seccomp" above, but only STIBP is
|
|
controlled per thread. IBPB is issued
|
|
always when switching between different
|
|
user space processes.
|
|
|
|
auto - Kernel selects the mitigation depending on
|
|
the available CPU features and vulnerability.
|
|
|
|
Default mitigation:
|
|
If CONFIG_SECCOMP=y then "seccomp", otherwise "prctl"
|
|
|
|
Not specifying this option is equivalent to
|
|
spectre_v2_user=auto.
|
|
|
|
spec_store_bypass_disable=
|
|
[HW] Control Speculative Store Bypass (SSB) Disable mitigation
|
|
(Speculative Store Bypass vulnerability)
|
|
|
|
Certain CPUs are vulnerable to an exploit against a
|
|
a common industry wide performance optimization known
|
|
as "Speculative Store Bypass" in which recent stores
|
|
to the same memory location may not be observed by
|
|
later loads during speculative execution. The idea
|
|
is that such stores are unlikely and that they can
|
|
be detected prior to instruction retirement at the
|
|
end of a particular speculation execution window.
|
|
|
|
In vulnerable processors, the speculatively forwarded
|
|
store can be used in a cache side channel attack, for
|
|
example to read memory to which the attacker does not
|
|
directly have access (e.g. inside sandboxed code).
|
|
|
|
This parameter controls whether the Speculative Store
|
|
Bypass optimization is used.
|
|
|
|
On x86 the options are:
|
|
|
|
on - Unconditionally disable Speculative Store Bypass
|
|
off - Unconditionally enable Speculative Store Bypass
|
|
auto - Kernel detects whether the CPU model contains an
|
|
implementation of Speculative Store Bypass and
|
|
picks the most appropriate mitigation. If the
|
|
CPU is not vulnerable, "off" is selected. If the
|
|
CPU is vulnerable the default mitigation is
|
|
architecture and Kconfig dependent. See below.
|
|
prctl - Control Speculative Store Bypass per thread
|
|
via prctl. Speculative Store Bypass is enabled
|
|
for a process by default. The state of the control
|
|
is inherited on fork.
|
|
seccomp - Same as "prctl" above, but all seccomp threads
|
|
will disable SSB unless they explicitly opt out.
|
|
|
|
Default mitigations:
|
|
X86: If CONFIG_SECCOMP=y "seccomp", otherwise "prctl"
|
|
|
|
On powerpc the options are:
|
|
|
|
on,auto - On Power8 and Power9 insert a store-forwarding
|
|
barrier on kernel entry and exit. On Power7
|
|
perform a software flush on kernel entry and
|
|
exit.
|
|
off - No action.
|
|
|
|
Not specifying this option is equivalent to
|
|
spec_store_bypass_disable=auto.
|
|
|
|
spia_io_base= [HW,MTD]
|
|
spia_fio_base=
|
|
spia_pedr=
|
|
spia_peddr=
|
|
|
|
split_lock_detect=
|
|
[X86] Enable split lock detection or bus lock detection
|
|
|
|
When enabled (and if hardware support is present), atomic
|
|
instructions that access data across cache line
|
|
boundaries will result in an alignment check exception
|
|
for split lock detection or a debug exception for
|
|
bus lock detection.
|
|
|
|
off - not enabled
|
|
|
|
warn - the kernel will emit rate-limited warnings
|
|
about applications triggering the #AC
|
|
exception or the #DB exception. This mode is
|
|
the default on CPUs that support split lock
|
|
detection or bus lock detection. Default
|
|
behavior is by #AC if both features are
|
|
enabled in hardware.
|
|
|
|
fatal - the kernel will send SIGBUS to applications
|
|
that trigger the #AC exception or the #DB
|
|
exception. Default behavior is by #AC if
|
|
both features are enabled in hardware.
|
|
|
|
ratelimit:N -
|
|
Set system wide rate limit to N bus locks
|
|
per second for bus lock detection.
|
|
0 < N <= 1000.
|
|
|
|
N/A for split lock detection.
|
|
|
|
|
|
If an #AC exception is hit in the kernel or in
|
|
firmware (i.e. not while executing in user mode)
|
|
the kernel will oops in either "warn" or "fatal"
|
|
mode.
|
|
|
|
#DB exception for bus lock is triggered only when
|
|
CPL > 0.
|
|
|
|
srbds= [X86,INTEL]
|
|
Control the Special Register Buffer Data Sampling
|
|
(SRBDS) mitigation.
|
|
|
|
Certain CPUs are vulnerable to an MDS-like
|
|
exploit which can leak bits from the random
|
|
number generator.
|
|
|
|
By default, this issue is mitigated by
|
|
microcode. However, the microcode fix can cause
|
|
the RDRAND and RDSEED instructions to become
|
|
much slower. Among other effects, this will
|
|
result in reduced throughput from /dev/urandom.
|
|
|
|
The microcode mitigation can be disabled with
|
|
the following option:
|
|
|
|
off: Disable mitigation and remove
|
|
performance impact to RDRAND and RDSEED
|
|
|
|
srcutree.counter_wrap_check [KNL]
|
|
Specifies how frequently to check for
|
|
grace-period sequence counter wrap for the
|
|
srcu_data structure's ->srcu_gp_seq_needed field.
|
|
The greater the number of bits set in this kernel
|
|
parameter, the less frequently counter wrap will
|
|
be checked for. Note that the bottom two bits
|
|
are ignored.
|
|
|
|
srcutree.exp_holdoff [KNL]
|
|
Specifies how many nanoseconds must elapse
|
|
since the end of the last SRCU grace period for
|
|
a given srcu_struct until the next normal SRCU
|
|
grace period will be considered for automatic
|
|
expediting. Set to zero to disable automatic
|
|
expediting.
|
|
|
|
ssbd= [ARM64,HW]
|
|
Speculative Store Bypass Disable control
|
|
|
|
On CPUs that are vulnerable to the Speculative
|
|
Store Bypass vulnerability and offer a
|
|
firmware based mitigation, this parameter
|
|
indicates how the mitigation should be used:
|
|
|
|
force-on: Unconditionally enable mitigation for
|
|
for both kernel and userspace
|
|
force-off: Unconditionally disable mitigation for
|
|
for both kernel and userspace
|
|
kernel: Always enable mitigation in the
|
|
kernel, and offer a prctl interface
|
|
to allow userspace to register its
|
|
interest in being mitigated too.
|
|
|
|
stack_guard_gap= [MM]
|
|
override the default stack gap protection. The value
|
|
is in page units and it defines how many pages prior
|
|
to (for stacks growing down) resp. after (for stacks
|
|
growing up) the main stack are reserved for no other
|
|
mapping. Default value is 256 pages.
|
|
|
|
stack_depot_disable= [KNL]
|
|
Setting this to true through kernel command line will
|
|
disable the stack depot thereby saving the static memory
|
|
consumed by the stack hash table. By default this is set
|
|
to false.
|
|
|
|
stacktrace [FTRACE]
|
|
Enabled the stack tracer on boot up.
|
|
|
|
stacktrace_filter=[function-list]
|
|
[FTRACE] Limit the functions that the stack tracer
|
|
will trace at boot up. function-list is a comma-separated
|
|
list of functions. This list can be changed at run
|
|
time by the stack_trace_filter file in the debugfs
|
|
tracing directory. Note, this enables stack tracing
|
|
and the stacktrace above is not needed.
|
|
|
|
sti= [PARISC,HW]
|
|
Format: <num>
|
|
Set the STI (builtin display/keyboard on the HP-PARISC
|
|
machines) console (graphic card) which should be used
|
|
as the initial boot-console.
|
|
See also comment in drivers/video/console/sticore.c.
|
|
|
|
sti_font= [HW]
|
|
See comment in drivers/video/console/sticore.c.
|
|
|
|
stifb= [HW]
|
|
Format: bpp:<bpp1>[:<bpp2>[:<bpp3>...]]
|
|
|
|
sunrpc.min_resvport=
|
|
sunrpc.max_resvport=
|
|
[NFS,SUNRPC]
|
|
SunRPC servers often require that client requests
|
|
originate from a privileged port (i.e. a port in the
|
|
range 0 < portnr < 1024).
|
|
An administrator who wishes to reserve some of these
|
|
ports for other uses may adjust the range that the
|
|
kernel's sunrpc client considers to be privileged
|
|
using these two parameters to set the minimum and
|
|
maximum port values.
|
|
|
|
sunrpc.svc_rpc_per_connection_limit=
|
|
[NFS,SUNRPC]
|
|
Limit the number of requests that the server will
|
|
process in parallel from a single connection.
|
|
The default value is 0 (no limit).
|
|
|
|
sunrpc.pool_mode=
|
|
[NFS]
|
|
Control how the NFS server code allocates CPUs to
|
|
service thread pools. Depending on how many NICs
|
|
you have and where their interrupts are bound, this
|
|
option will affect which CPUs will do NFS serving.
|
|
Note: this parameter cannot be changed while the
|
|
NFS server is running.
|
|
|
|
auto the server chooses an appropriate mode
|
|
automatically using heuristics
|
|
global a single global pool contains all CPUs
|
|
percpu one pool for each CPU
|
|
pernode one pool for each NUMA node (equivalent
|
|
to global on non-NUMA machines)
|
|
|
|
sunrpc.tcp_slot_table_entries=
|
|
sunrpc.udp_slot_table_entries=
|
|
[NFS,SUNRPC]
|
|
Sets the upper limit on the number of simultaneous
|
|
RPC calls that can be sent from the client to a
|
|
server. Increasing these values may allow you to
|
|
improve throughput, but will also increase the
|
|
amount of memory reserved for use by the client.
|
|
|
|
suspend.pm_test_delay=
|
|
[SUSPEND]
|
|
Sets the number of seconds to remain in a suspend test
|
|
mode before resuming the system (see
|
|
/sys/power/pm_test). Only available when CONFIG_PM_DEBUG
|
|
is set. Default value is 5.
|
|
|
|
svm= [PPC]
|
|
Format: { on | off | y | n | 1 | 0 }
|
|
This parameter controls use of the Protected
|
|
Execution Facility on pSeries.
|
|
|
|
swapaccount=[0|1]
|
|
[KNL] Enable accounting of swap in memory resource
|
|
controller if no parameter or 1 is given or disable
|
|
it if 0 is given (See Documentation/admin-guide/cgroup-v1/memory.rst)
|
|
|
|
swiotlb= [ARM,IA-64,PPC,MIPS,X86]
|
|
Format: { <int> | force | noforce }
|
|
<int> -- Number of I/O TLB slabs
|
|
force -- force using of bounce buffers even if they
|
|
wouldn't be automatically used by the kernel
|
|
noforce -- Never use bounce buffers (for debugging)
|
|
|
|
switches= [HW,M68k]
|
|
|
|
sysctl.*= [KNL]
|
|
Set a sysctl parameter, right before loading the init
|
|
process, as if the value was written to the respective
|
|
/proc/sys/... file. Both '.' and '/' are recognized as
|
|
separators. Unrecognized parameters and invalid values
|
|
are reported in the kernel log. Sysctls registered
|
|
later by a loaded module cannot be set this way.
|
|
Example: sysctl.vm.swappiness=40
|
|
|
|
sysfs.deprecated=0|1 [KNL]
|
|
Enable/disable old style sysfs layout for old udev
|
|
on older distributions. When this option is enabled
|
|
very new udev will not work anymore. When this option
|
|
is disabled (or CONFIG_SYSFS_DEPRECATED not compiled)
|
|
in older udev will not work anymore.
|
|
Default depends on CONFIG_SYSFS_DEPRECATED_V2 set in
|
|
the kernel configuration.
|
|
|
|
sysrq_always_enabled
|
|
[KNL]
|
|
Ignore sysrq setting - this boot parameter will
|
|
neutralize any effect of /proc/sys/kernel/sysrq.
|
|
Useful for debugging.
|
|
|
|
tcpmhash_entries= [KNL,NET]
|
|
Set the number of tcp_metrics_hash slots.
|
|
Default value is 8192 or 16384 depending on total
|
|
ram pages. This is used to specify the TCP metrics
|
|
cache size. See Documentation/networking/ip-sysctl.rst
|
|
"tcp_no_metrics_save" section for more details.
|
|
|
|
tdfx= [HW,DRM]
|
|
|
|
test_suspend= [SUSPEND][,N]
|
|
Specify "mem" (for Suspend-to-RAM) or "standby" (for
|
|
standby suspend) or "freeze" (for suspend type freeze)
|
|
as the system sleep state during system startup with
|
|
the optional capability to repeat N number of times.
|
|
The system is woken from this state using a
|
|
wakeup-capable RTC alarm.
|
|
|
|
thash_entries= [KNL,NET]
|
|
Set number of hash buckets for TCP connection
|
|
|
|
thermal.act= [HW,ACPI]
|
|
-1: disable all active trip points in all thermal zones
|
|
<degrees C>: override all lowest active trip points
|
|
|
|
thermal.crt= [HW,ACPI]
|
|
-1: disable all critical trip points in all thermal zones
|
|
<degrees C>: override all critical trip points
|
|
|
|
thermal.nocrt= [HW,ACPI]
|
|
Set to disable actions on ACPI thermal zone
|
|
critical and hot trip points.
|
|
|
|
thermal.off= [HW,ACPI]
|
|
1: disable ACPI thermal control
|
|
|
|
thermal.psv= [HW,ACPI]
|
|
-1: disable all passive trip points
|
|
<degrees C>: override all passive trip points to this
|
|
value
|
|
|
|
thermal.tzp= [HW,ACPI]
|
|
Specify global default ACPI thermal zone polling rate
|
|
<deci-seconds>: poll all this frequency
|
|
0: no polling (default)
|
|
|
|
threadirqs [KNL]
|
|
Force threading of all interrupt handlers except those
|
|
marked explicitly IRQF_NO_THREAD.
|
|
|
|
topology= [S390]
|
|
Format: {off | on}
|
|
Specify if the kernel should make use of the cpu
|
|
topology information if the hardware supports this.
|
|
The scheduler will make use of this information and
|
|
e.g. base its process migration decisions on it.
|
|
Default is on.
|
|
|
|
topology_updates= [KNL, PPC, NUMA]
|
|
Format: {off}
|
|
Specify if the kernel should ignore (off)
|
|
topology updates sent by the hypervisor to this
|
|
LPAR.
|
|
|
|
torture.disable_onoff_at_boot= [KNL]
|
|
Prevent the CPU-hotplug component of torturing
|
|
until after init has spawned.
|
|
|
|
torture.ftrace_dump_at_shutdown= [KNL]
|
|
Dump the ftrace buffer at torture-test shutdown,
|
|
even if there were no errors. This can be a
|
|
very costly operation when many torture tests
|
|
are running concurrently, especially on systems
|
|
with rotating-rust storage.
|
|
|
|
torture.verbose_sleep_frequency= [KNL]
|
|
Specifies how many verbose printk()s should be
|
|
emitted between each sleep. The default of zero
|
|
disables verbose-printk() sleeping.
|
|
|
|
torture.verbose_sleep_duration= [KNL]
|
|
Duration of each verbose-printk() sleep in jiffies.
|
|
|
|
tp720= [HW,PS2]
|
|
|
|
tpm_suspend_pcr=[HW,TPM]
|
|
Format: integer pcr id
|
|
Specify that at suspend time, the tpm driver
|
|
should extend the specified pcr with zeros,
|
|
as a workaround for some chips which fail to
|
|
flush the last written pcr on TPM_SaveState.
|
|
This will guarantee that all the other pcrs
|
|
are saved.
|
|
|
|
trace_buf_size=nn[KMG]
|
|
[FTRACE] will set tracing buffer size on each cpu.
|
|
|
|
trace_event=[event-list]
|
|
[FTRACE] Set and start specified trace events in order
|
|
to facilitate early boot debugging. The event-list is a
|
|
comma-separated list of trace events to enable. See
|
|
also Documentation/trace/events.rst
|
|
|
|
trace_options=[option-list]
|
|
[FTRACE] Enable or disable tracer options at boot.
|
|
The option-list is a comma delimited list of options
|
|
that can be enabled or disabled just as if you were
|
|
to echo the option name into
|
|
|
|
/sys/kernel/debug/tracing/trace_options
|
|
|
|
For example, to enable stacktrace option (to dump the
|
|
stack trace of each event), add to the command line:
|
|
|
|
trace_options=stacktrace
|
|
|
|
See also Documentation/trace/ftrace.rst "trace options"
|
|
section.
|
|
|
|
tp_printk[FTRACE]
|
|
Have the tracepoints sent to printk as well as the
|
|
tracing ring buffer. This is useful for early boot up
|
|
where the system hangs or reboots and does not give the
|
|
option for reading the tracing buffer or performing a
|
|
ftrace_dump_on_oops.
|
|
|
|
To turn off having tracepoints sent to printk,
|
|
echo 0 > /proc/sys/kernel/tracepoint_printk
|
|
Note, echoing 1 into this file without the
|
|
tracepoint_printk kernel cmdline option has no effect.
|
|
|
|
The tp_printk_stop_on_boot (see below) can also be used
|
|
to stop the printing of events to console at
|
|
late_initcall_sync.
|
|
|
|
** CAUTION **
|
|
|
|
Having tracepoints sent to printk() and activating high
|
|
frequency tracepoints such as irq or sched, can cause
|
|
the system to live lock.
|
|
|
|
tp_printk_stop_on_boot[FTRACE]
|
|
When tp_printk (above) is set, it can cause a lot of noise
|
|
on the console. It may be useful to only include the
|
|
printing of events during boot up, as user space may
|
|
make the system inoperable.
|
|
|
|
This command line option will stop the printing of events
|
|
to console at the late_initcall_sync() time frame.
|
|
|
|
traceoff_on_warning
|
|
[FTRACE] enable this option to disable tracing when a
|
|
warning is hit. This turns off "tracing_on". Tracing can
|
|
be enabled again by echoing '1' into the "tracing_on"
|
|
file located in /sys/kernel/debug/tracing/
|
|
|
|
This option is useful, as it disables the trace before
|
|
the WARNING dump is called, which prevents the trace to
|
|
be filled with content caused by the warning output.
|
|
|
|
This option can also be set at run time via the sysctl
|
|
option: kernel/traceoff_on_warning
|
|
|
|
transparent_hugepage=
|
|
[KNL]
|
|
Format: [always|madvise|never]
|
|
Can be used to control the default behavior of the system
|
|
with respect to transparent hugepages.
|
|
See Documentation/admin-guide/mm/transhuge.rst
|
|
for more details.
|
|
|
|
trusted.source= [KEYS]
|
|
Format: <string>
|
|
This parameter identifies the trust source as a backend
|
|
for trusted keys implementation. Supported trust
|
|
sources:
|
|
- "tpm"
|
|
- "tee"
|
|
If not specified then it defaults to iterating through
|
|
the trust source list starting with TPM and assigns the
|
|
first trust source as a backend which is initialized
|
|
successfully during iteration.
|
|
|
|
tsc= Disable clocksource stability checks for TSC.
|
|
Format: <string>
|
|
[x86] reliable: mark tsc clocksource as reliable, this
|
|
disables clocksource verification at runtime, as well
|
|
as the stability checks done at bootup. Used to enable
|
|
high-resolution timer mode on older hardware, and in
|
|
virtualized environment.
|
|
[x86] noirqtime: Do not use TSC to do irq accounting.
|
|
Used to run time disable IRQ_TIME_ACCOUNTING on any
|
|
platforms where RDTSC is slow and this accounting
|
|
can add overhead.
|
|
[x86] unstable: mark the TSC clocksource as unstable, this
|
|
marks the TSC unconditionally unstable at bootup and
|
|
avoids any further wobbles once the TSC watchdog notices.
|
|
[x86] nowatchdog: disable clocksource watchdog. Used
|
|
in situations with strict latency requirements (where
|
|
interruptions from clocksource watchdog are not
|
|
acceptable).
|
|
|
|
tsc_early_khz= [X86] Skip early TSC calibration and use the given
|
|
value instead. Useful when the early TSC frequency discovery
|
|
procedure is not reliable, such as on overclocked systems
|
|
with CPUID.16h support and partial CPUID.15h support.
|
|
Format: <unsigned int>
|
|
|
|
tsx= [X86] Control Transactional Synchronization
|
|
Extensions (TSX) feature in Intel processors that
|
|
support TSX control.
|
|
|
|
This parameter controls the TSX feature. The options are:
|
|
|
|
on - Enable TSX on the system. Although there are
|
|
mitigations for all known security vulnerabilities,
|
|
TSX has been known to be an accelerator for
|
|
several previous speculation-related CVEs, and
|
|
so there may be unknown security risks associated
|
|
with leaving it enabled.
|
|
|
|
off - Disable TSX on the system. (Note that this
|
|
option takes effect only on newer CPUs which are
|
|
not vulnerable to MDS, i.e., have
|
|
MSR_IA32_ARCH_CAPABILITIES.MDS_NO=1 and which get
|
|
the new IA32_TSX_CTRL MSR through a microcode
|
|
update. This new MSR allows for the reliable
|
|
deactivation of the TSX functionality.)
|
|
|
|
auto - Disable TSX if X86_BUG_TAA is present,
|
|
otherwise enable TSX on the system.
|
|
|
|
Not specifying this option is equivalent to tsx=off.
|
|
|
|
See Documentation/admin-guide/hw-vuln/tsx_async_abort.rst
|
|
for more details.
|
|
|
|
tsx_async_abort= [X86,INTEL] Control mitigation for the TSX Async
|
|
Abort (TAA) vulnerability.
|
|
|
|
Similar to Micro-architectural Data Sampling (MDS)
|
|
certain CPUs that support Transactional
|
|
Synchronization Extensions (TSX) are vulnerable to an
|
|
exploit against CPU internal buffers which can forward
|
|
information to a disclosure gadget under certain
|
|
conditions.
|
|
|
|
In vulnerable processors, the speculatively forwarded
|
|
data can be used in a cache side channel attack, to
|
|
access data to which the attacker does not have direct
|
|
access.
|
|
|
|
This parameter controls the TAA mitigation. The
|
|
options are:
|
|
|
|
full - Enable TAA mitigation on vulnerable CPUs
|
|
if TSX is enabled.
|
|
|
|
full,nosmt - Enable TAA mitigation and disable SMT on
|
|
vulnerable CPUs. If TSX is disabled, SMT
|
|
is not disabled because CPU is not
|
|
vulnerable to cross-thread TAA attacks.
|
|
off - Unconditionally disable TAA mitigation
|
|
|
|
On MDS-affected machines, tsx_async_abort=off can be
|
|
prevented by an active MDS mitigation as both vulnerabilities
|
|
are mitigated with the same mechanism so in order to disable
|
|
this mitigation, you need to specify mds=off too.
|
|
|
|
Not specifying this option is equivalent to
|
|
tsx_async_abort=full. On CPUs which are MDS affected
|
|
and deploy MDS mitigation, TAA mitigation is not
|
|
required and doesn't provide any additional
|
|
mitigation.
|
|
|
|
For details see:
|
|
Documentation/admin-guide/hw-vuln/tsx_async_abort.rst
|
|
|
|
turbografx.map[2|3]= [HW,JOY]
|
|
TurboGraFX parallel port interface
|
|
Format:
|
|
<port#>,<js1>,<js2>,<js3>,<js4>,<js5>,<js6>,<js7>
|
|
See also Documentation/input/devices/joystick-parport.rst
|
|
|
|
udbg-immortal [PPC] When debugging early kernel crashes that
|
|
happen after console_init() and before a proper
|
|
console driver takes over, this boot options might
|
|
help "seeing" what's going on.
|
|
|
|
uhash_entries= [KNL,NET]
|
|
Set number of hash buckets for UDP/UDP-Lite connections
|
|
|
|
uhci-hcd.ignore_oc=
|
|
[USB] Ignore overcurrent events (default N).
|
|
Some badly-designed motherboards generate lots of
|
|
bogus events, for ports that aren't wired to
|
|
anything. Set this parameter to avoid log spamming.
|
|
Note that genuine overcurrent events won't be
|
|
reported either.
|
|
|
|
unknown_nmi_panic
|
|
[X86] Cause panic on unknown NMI.
|
|
|
|
usbcore.authorized_default=
|
|
[USB] Default USB device authorization:
|
|
(default -1 = authorized except for wireless USB,
|
|
0 = not authorized, 1 = authorized, 2 = authorized
|
|
if device connected to internal port)
|
|
|
|
usbcore.autosuspend=
|
|
[USB] The autosuspend time delay (in seconds) used
|
|
for newly-detected USB devices (default 2). This
|
|
is the time required before an idle device will be
|
|
autosuspended. Devices for which the delay is set
|
|
to a negative value won't be autosuspended at all.
|
|
|
|
usbcore.usbfs_snoop=
|
|
[USB] Set to log all usbfs traffic (default 0 = off).
|
|
|
|
usbcore.usbfs_snoop_max=
|
|
[USB] Maximum number of bytes to snoop in each URB
|
|
(default = 65536).
|
|
|
|
usbcore.blinkenlights=
|
|
[USB] Set to cycle leds on hubs (default 0 = off).
|
|
|
|
usbcore.old_scheme_first=
|
|
[USB] Start with the old device initialization
|
|
scheme (default 0 = off).
|
|
|
|
usbcore.usbfs_memory_mb=
|
|
[USB] Memory limit (in MB) for buffers allocated by
|
|
usbfs (default = 16, 0 = max = 2047).
|
|
|
|
usbcore.use_both_schemes=
|
|
[USB] Try the other device initialization scheme
|
|
if the first one fails (default 1 = enabled).
|
|
|
|
usbcore.initial_descriptor_timeout=
|
|
[USB] Specifies timeout for the initial 64-byte
|
|
USB_REQ_GET_DESCRIPTOR request in milliseconds
|
|
(default 5000 = 5.0 seconds).
|
|
|
|
usbcore.nousb [USB] Disable the USB subsystem
|
|
|
|
usbcore.quirks=
|
|
[USB] A list of quirk entries to augment the built-in
|
|
usb core quirk list. List entries are separated by
|
|
commas. Each entry has the form
|
|
VendorID:ProductID:Flags. The IDs are 4-digit hex
|
|
numbers and Flags is a set of letters. Each letter
|
|
will change the built-in quirk; setting it if it is
|
|
clear and clearing it if it is set. The letters have
|
|
the following meanings:
|
|
a = USB_QUIRK_STRING_FETCH_255 (string
|
|
descriptors must not be fetched using
|
|
a 255-byte read);
|
|
b = USB_QUIRK_RESET_RESUME (device can't resume
|
|
correctly so reset it instead);
|
|
c = USB_QUIRK_NO_SET_INTF (device can't handle
|
|
Set-Interface requests);
|
|
d = USB_QUIRK_CONFIG_INTF_STRINGS (device can't
|
|
handle its Configuration or Interface
|
|
strings);
|
|
e = USB_QUIRK_RESET (device can't be reset
|
|
(e.g morph devices), don't use reset);
|
|
f = USB_QUIRK_HONOR_BNUMINTERFACES (device has
|
|
more interface descriptions than the
|
|
bNumInterfaces count, and can't handle
|
|
talking to these interfaces);
|
|
g = USB_QUIRK_DELAY_INIT (device needs a pause
|
|
during initialization, after we read
|
|
the device descriptor);
|
|
h = USB_QUIRK_LINEAR_UFRAME_INTR_BINTERVAL (For
|
|
high speed and super speed interrupt
|
|
endpoints, the USB 2.0 and USB 3.0 spec
|
|
require the interval in microframes (1
|
|
microframe = 125 microseconds) to be
|
|
calculated as interval = 2 ^
|
|
(bInterval-1).
|
|
Devices with this quirk report their
|
|
bInterval as the result of this
|
|
calculation instead of the exponent
|
|
variable used in the calculation);
|
|
i = USB_QUIRK_DEVICE_QUALIFIER (device can't
|
|
handle device_qualifier descriptor
|
|
requests);
|
|
j = USB_QUIRK_IGNORE_REMOTE_WAKEUP (device
|
|
generates spurious wakeup, ignore
|
|
remote wakeup capability);
|
|
k = USB_QUIRK_NO_LPM (device can't handle Link
|
|
Power Management);
|
|
l = USB_QUIRK_LINEAR_FRAME_INTR_BINTERVAL
|
|
(Device reports its bInterval as linear
|
|
frames instead of the USB 2.0
|
|
calculation);
|
|
m = USB_QUIRK_DISCONNECT_SUSPEND (Device needs
|
|
to be disconnected before suspend to
|
|
prevent spurious wakeup);
|
|
n = USB_QUIRK_DELAY_CTRL_MSG (Device needs a
|
|
pause after every control message);
|
|
o = USB_QUIRK_HUB_SLOW_RESET (Hub needs extra
|
|
delay after resetting its port);
|
|
Example: quirks=0781:5580:bk,0a5c:5834:gij
|
|
|
|
usbhid.mousepoll=
|
|
[USBHID] The interval which mice are to be polled at.
|
|
|
|
usbhid.jspoll=
|
|
[USBHID] The interval which joysticks are to be polled at.
|
|
|
|
usbhid.kbpoll=
|
|
[USBHID] The interval which keyboards are to be polled at.
|
|
|
|
usb-storage.delay_use=
|
|
[UMS] The delay in seconds before a new device is
|
|
scanned for Logical Units (default 1).
|
|
|
|
usb-storage.quirks=
|
|
[UMS] A list of quirks entries to supplement or
|
|
override the built-in unusual_devs list. List
|
|
entries are separated by commas. Each entry has
|
|
the form VID:PID:Flags where VID and PID are Vendor
|
|
and Product ID values (4-digit hex numbers) and
|
|
Flags is a set of characters, each corresponding
|
|
to a common usb-storage quirk flag as follows:
|
|
a = SANE_SENSE (collect more than 18 bytes
|
|
of sense data, not on uas);
|
|
b = BAD_SENSE (don't collect more than 18
|
|
bytes of sense data, not on uas);
|
|
c = FIX_CAPACITY (decrease the reported
|
|
device capacity by one sector);
|
|
d = NO_READ_DISC_INFO (don't use
|
|
READ_DISC_INFO command, not on uas);
|
|
e = NO_READ_CAPACITY_16 (don't use
|
|
READ_CAPACITY_16 command);
|
|
f = NO_REPORT_OPCODES (don't use report opcodes
|
|
command, uas only);
|
|
g = MAX_SECTORS_240 (don't transfer more than
|
|
240 sectors at a time, uas only);
|
|
h = CAPACITY_HEURISTICS (decrease the
|
|
reported device capacity by one
|
|
sector if the number is odd);
|
|
i = IGNORE_DEVICE (don't bind to this
|
|
device);
|
|
j = NO_REPORT_LUNS (don't use report luns
|
|
command, uas only);
|
|
k = NO_SAME (do not use WRITE_SAME, uas only)
|
|
l = NOT_LOCKABLE (don't try to lock and
|
|
unlock ejectable media, not on uas);
|
|
m = MAX_SECTORS_64 (don't transfer more
|
|
than 64 sectors = 32 KB at a time,
|
|
not on uas);
|
|
n = INITIAL_READ10 (force a retry of the
|
|
initial READ(10) command, not on uas);
|
|
o = CAPACITY_OK (accept the capacity
|
|
reported by the device, not on uas);
|
|
p = WRITE_CACHE (the device cache is ON
|
|
by default, not on uas);
|
|
r = IGNORE_RESIDUE (the device reports
|
|
bogus residue values, not on uas);
|
|
s = SINGLE_LUN (the device has only one
|
|
Logical Unit);
|
|
t = NO_ATA_1X (don't allow ATA(12) and ATA(16)
|
|
commands, uas only);
|
|
u = IGNORE_UAS (don't bind to the uas driver);
|
|
w = NO_WP_DETECT (don't test whether the
|
|
medium is write-protected).
|
|
y = ALWAYS_SYNC (issue a SYNCHRONIZE_CACHE
|
|
even if the device claims no cache,
|
|
not on uas)
|
|
Example: quirks=0419:aaf5:rl,0421:0433:rc
|
|
|
|
user_debug= [KNL,ARM]
|
|
Format: <int>
|
|
See arch/arm/Kconfig.debug help text.
|
|
1 - undefined instruction events
|
|
2 - system calls
|
|
4 - invalid data aborts
|
|
8 - SIGSEGV faults
|
|
16 - SIGBUS faults
|
|
Example: user_debug=31
|
|
|
|
userpte=
|
|
[X86] Flags controlling user PTE allocations.
|
|
|
|
nohigh = do not allocate PTE pages in
|
|
HIGHMEM regardless of setting
|
|
of CONFIG_HIGHPTE.
|
|
|
|
vdso= [X86,SH]
|
|
On X86_32, this is an alias for vdso32=. Otherwise:
|
|
|
|
vdso=1: enable VDSO (the default)
|
|
vdso=0: disable VDSO mapping
|
|
|
|
vdso32= [X86] Control the 32-bit vDSO
|
|
vdso32=1: enable 32-bit VDSO
|
|
vdso32=0 or vdso32=2: disable 32-bit VDSO
|
|
|
|
See the help text for CONFIG_COMPAT_VDSO for more
|
|
details. If CONFIG_COMPAT_VDSO is set, the default is
|
|
vdso32=0; otherwise, the default is vdso32=1.
|
|
|
|
For compatibility with older kernels, vdso32=2 is an
|
|
alias for vdso32=0.
|
|
|
|
Try vdso32=0 if you encounter an error that says:
|
|
dl_main: Assertion `(void *) ph->p_vaddr == _rtld_local._dl_sysinfo_dso' failed!
|
|
|
|
vector= [IA-64,SMP]
|
|
vector=percpu: enable percpu vector domain
|
|
|
|
video= [FB] Frame buffer configuration
|
|
See Documentation/fb/modedb.rst.
|
|
|
|
video.brightness_switch_enabled= [0,1]
|
|
If set to 1, on receiving an ACPI notify event
|
|
generated by hotkey, video driver will adjust brightness
|
|
level and then send out the event to user space through
|
|
the allocated input device; If set to 0, video driver
|
|
will only send out the event without touching backlight
|
|
brightness level.
|
|
default: 1
|
|
|
|
virtio_mmio.device=
|
|
[VMMIO] Memory mapped virtio (platform) device.
|
|
|
|
<size>@<baseaddr>:<irq>[:<id>]
|
|
where:
|
|
<size> := size (can use standard suffixes
|
|
like K, M and G)
|
|
<baseaddr> := physical base address
|
|
<irq> := interrupt number (as passed to
|
|
request_irq())
|
|
<id> := (optional) platform device id
|
|
example:
|
|
virtio_mmio.device=1K@0x100b0000:48:7
|
|
|
|
Can be used multiple times for multiple devices.
|
|
|
|
vga= [BOOT,X86-32] Select a particular video mode
|
|
See Documentation/x86/boot.rst and
|
|
Documentation/admin-guide/svga.rst.
|
|
Use vga=ask for menu.
|
|
This is actually a boot loader parameter; the value is
|
|
passed to the kernel using a special protocol.
|
|
|
|
vm_debug[=options] [KNL] Available with CONFIG_DEBUG_VM=y.
|
|
May slow down system boot speed, especially when
|
|
enabled on systems with a large amount of memory.
|
|
All options are enabled by default, and this
|
|
interface is meant to allow for selectively
|
|
enabling or disabling specific virtual memory
|
|
debugging features.
|
|
|
|
Available options are:
|
|
P Enable page structure init time poisoning
|
|
- Disable all of the above options
|
|
|
|
vmalloc=nn[KMG] [KNL,BOOT] Forces the vmalloc area to have an exact
|
|
size of <nn>. This can be used to increase the
|
|
minimum size (128MB on x86). It can also be used to
|
|
decrease the size and leave more room for directly
|
|
mapped kernel RAM.
|
|
|
|
vmcp_cma=nn[MG] [KNL,S390]
|
|
Sets the memory size reserved for contiguous memory
|
|
allocations for the vmcp device driver.
|
|
|
|
vmhalt= [KNL,S390] Perform z/VM CP command after system halt.
|
|
Format: <command>
|
|
|
|
vmpanic= [KNL,S390] Perform z/VM CP command after kernel panic.
|
|
Format: <command>
|
|
|
|
vmpoff= [KNL,S390] Perform z/VM CP command after power off.
|
|
Format: <command>
|
|
|
|
vsyscall= [X86-64]
|
|
Controls the behavior of vsyscalls (i.e. calls to
|
|
fixed addresses of 0xffffffffff600x00 from legacy
|
|
code). Most statically-linked binaries and older
|
|
versions of glibc use these calls. Because these
|
|
functions are at fixed addresses, they make nice
|
|
targets for exploits that can control RIP.
|
|
|
|
emulate [default] Vsyscalls turn into traps and are
|
|
emulated reasonably safely. The vsyscall
|
|
page is readable.
|
|
|
|
xonly Vsyscalls turn into traps and are
|
|
emulated reasonably safely. The vsyscall
|
|
page is not readable.
|
|
|
|
none Vsyscalls don't work at all. This makes
|
|
them quite hard to use for exploits but
|
|
might break your system.
|
|
|
|
vt.color= [VT] Default text color.
|
|
Format: 0xYX, X = foreground, Y = background.
|
|
Default: 0x07 = light gray on black.
|
|
|
|
vt.cur_default= [VT] Default cursor shape.
|
|
Format: 0xCCBBAA, where AA, BB, and CC are the same as
|
|
the parameters of the <Esc>[?A;B;Cc escape sequence;
|
|
see VGA-softcursor.txt. Default: 2 = underline.
|
|
|
|
vt.default_blu= [VT]
|
|
Format: <blue0>,<blue1>,<blue2>,...,<blue15>
|
|
Change the default blue palette of the console.
|
|
This is a 16-member array composed of values
|
|
ranging from 0-255.
|
|
|
|
vt.default_grn= [VT]
|
|
Format: <green0>,<green1>,<green2>,...,<green15>
|
|
Change the default green palette of the console.
|
|
This is a 16-member array composed of values
|
|
ranging from 0-255.
|
|
|
|
vt.default_red= [VT]
|
|
Format: <red0>,<red1>,<red2>,...,<red15>
|
|
Change the default red palette of the console.
|
|
This is a 16-member array composed of values
|
|
ranging from 0-255.
|
|
|
|
vt.default_utf8=
|
|
[VT]
|
|
Format=<0|1>
|
|
Set system-wide default UTF-8 mode for all tty's.
|
|
Default is 1, i.e. UTF-8 mode is enabled for all
|
|
newly opened terminals.
|
|
|
|
vt.global_cursor_default=
|
|
[VT]
|
|
Format=<-1|0|1>
|
|
Set system-wide default for whether a cursor
|
|
is shown on new VTs. Default is -1,
|
|
i.e. cursors will be created by default unless
|
|
overridden by individual drivers. 0 will hide
|
|
cursors, 1 will display them.
|
|
|
|
vt.italic= [VT] Default color for italic text; 0-15.
|
|
Default: 2 = green.
|
|
|
|
vt.underline= [VT] Default color for underlined text; 0-15.
|
|
Default: 3 = cyan.
|
|
|
|
watchdog timers [HW,WDT] For information on watchdog timers,
|
|
see Documentation/watchdog/watchdog-parameters.rst
|
|
or other driver-specific files in the
|
|
Documentation/watchdog/ directory.
|
|
|
|
watchdog_thresh=
|
|
[KNL]
|
|
Set the hard lockup detector stall duration
|
|
threshold in seconds. The soft lockup detector
|
|
threshold is set to twice the value. A value of 0
|
|
disables both lockup detectors. Default is 10
|
|
seconds.
|
|
|
|
workqueue.watchdog_thresh=
|
|
If CONFIG_WQ_WATCHDOG is configured, workqueue can
|
|
warn stall conditions and dump internal state to
|
|
help debugging. 0 disables workqueue stall
|
|
detection; otherwise, it's the stall threshold
|
|
duration in seconds. The default value is 30 and
|
|
it can be updated at runtime by writing to the
|
|
corresponding sysfs file.
|
|
|
|
workqueue.disable_numa
|
|
By default, all work items queued to unbound
|
|
workqueues are affine to the NUMA nodes they're
|
|
issued on, which results in better behavior in
|
|
general. If NUMA affinity needs to be disabled for
|
|
whatever reason, this option can be used. Note
|
|
that this also can be controlled per-workqueue for
|
|
workqueues visible under /sys/bus/workqueue/.
|
|
|
|
workqueue.power_efficient
|
|
Per-cpu workqueues are generally preferred because
|
|
they show better performance thanks to cache
|
|
locality; unfortunately, per-cpu workqueues tend to
|
|
be more power hungry than unbound workqueues.
|
|
|
|
Enabling this makes the per-cpu workqueues which
|
|
were observed to contribute significantly to power
|
|
consumption unbound, leading to measurably lower
|
|
power usage at the cost of small performance
|
|
overhead.
|
|
|
|
The default value of this parameter is determined by
|
|
the config option CONFIG_WQ_POWER_EFFICIENT_DEFAULT.
|
|
|
|
workqueue.debug_force_rr_cpu
|
|
Workqueue used to implicitly guarantee that work
|
|
items queued without explicit CPU specified are put
|
|
on the local CPU. This guarantee is no longer true
|
|
and while local CPU is still preferred work items
|
|
may be put on foreign CPUs. This debug option
|
|
forces round-robin CPU selection to flush out
|
|
usages which depend on the now broken guarantee.
|
|
When enabled, memory and cache locality will be
|
|
impacted.
|
|
|
|
x2apic_phys [X86-64,APIC] Use x2apic physical mode instead of
|
|
default x2apic cluster mode on platforms
|
|
supporting x2apic.
|
|
|
|
xen_512gb_limit [KNL,X86-64,XEN]
|
|
Restricts the kernel running paravirtualized under Xen
|
|
to use only up to 512 GB of RAM. The reason to do so is
|
|
crash analysis tools and Xen tools for doing domain
|
|
save/restore/migration must be enabled to handle larger
|
|
domains.
|
|
|
|
xen_emul_unplug= [HW,X86,XEN]
|
|
Unplug Xen emulated devices
|
|
Format: [unplug0,][unplug1]
|
|
ide-disks -- unplug primary master IDE devices
|
|
aux-ide-disks -- unplug non-primary-master IDE devices
|
|
nics -- unplug network devices
|
|
all -- unplug all emulated devices (NICs and IDE disks)
|
|
unnecessary -- unplugging emulated devices is
|
|
unnecessary even if the host did not respond to
|
|
the unplug protocol
|
|
never -- do not unplug even if version check succeeds
|
|
|
|
xen_legacy_crash [X86,XEN]
|
|
Crash from Xen panic notifier, without executing late
|
|
panic() code such as dumping handler.
|
|
|
|
xen_nopvspin [X86,XEN]
|
|
Disables the qspinlock slowpath using Xen PV optimizations.
|
|
This parameter is obsoleted by "nopvspin" parameter, which
|
|
has equivalent effect for XEN platform.
|
|
|
|
xen_nopv [X86]
|
|
Disables the PV optimizations forcing the HVM guest to
|
|
run as generic HVM guest with no PV drivers.
|
|
This option is obsoleted by the "nopv" option, which
|
|
has equivalent effect for XEN platform.
|
|
|
|
xen_no_vector_callback
|
|
[KNL,X86,XEN] Disable the vector callback for Xen
|
|
event channel interrupts.
|
|
|
|
xen_scrub_pages= [XEN]
|
|
Boolean option to control scrubbing pages before giving them back
|
|
to Xen, for use by other domains. Can be also changed at runtime
|
|
with /sys/devices/system/xen_memory/xen_memory0/scrub_pages.
|
|
Default value controlled with CONFIG_XEN_SCRUB_PAGES_DEFAULT.
|
|
|
|
xen_timer_slop= [X86-64,XEN]
|
|
Set the timer slop (in nanoseconds) for the virtual Xen
|
|
timers (default is 100000). This adjusts the minimum
|
|
delta of virtualized Xen timers, where lower values
|
|
improve timer resolution at the expense of processing
|
|
more timer interrupts.
|
|
|
|
xen.balloon_boot_timeout= [XEN]
|
|
The time (in seconds) to wait before giving up to boot
|
|
in case initial ballooning fails to free enough memory.
|
|
Applies only when running as HVM or PVH guest and
|
|
started with less memory configured than allowed at
|
|
max. Default is 180.
|
|
|
|
xen.event_eoi_delay= [XEN]
|
|
How long to delay EOI handling in case of event
|
|
storms (jiffies). Default is 10.
|
|
|
|
xen.event_loop_timeout= [XEN]
|
|
After which time (jiffies) the event handling loop
|
|
should start to delay EOI handling. Default is 2.
|
|
|
|
xen.fifo_events= [XEN]
|
|
Boolean parameter to disable using fifo event handling
|
|
even if available. Normally fifo event handling is
|
|
preferred over the 2-level event handling, as it is
|
|
fairer and the number of possible event channels is
|
|
much higher. Default is on (use fifo events).
|
|
|
|
nopv= [X86,XEN,KVM,HYPER_V,VMWARE]
|
|
Disables the PV optimizations forcing the guest to run
|
|
as generic guest with no PV drivers. Currently support
|
|
XEN HVM, KVM, HYPER_V and VMWARE guest.
|
|
|
|
nopvspin [X86,XEN,KVM]
|
|
Disables the qspinlock slow path using PV optimizations
|
|
which allow the hypervisor to 'idle' the guest on lock
|
|
contention.
|
|
|
|
xirc2ps_cs= [NET,PCMCIA]
|
|
Format:
|
|
<irq>,<irq_mask>,<io>,<full_duplex>,<do_sound>,<lockup_hack>[,<irq2>[,<irq3>[,<irq4>]]]
|
|
|
|
xive= [PPC]
|
|
By default on POWER9 and above, the kernel will
|
|
natively use the XIVE interrupt controller. This option
|
|
allows the fallback firmware mode to be used:
|
|
|
|
off Fallback to firmware control of XIVE interrupt
|
|
controller on both pseries and powernv
|
|
platforms. Only useful on POWER9 and above.
|
|
|
|
xhci-hcd.quirks [USB,KNL]
|
|
A hex value specifying bitmask with supplemental xhci
|
|
host controller quirks. Meaning of each bit can be
|
|
consulted in header drivers/usb/host/xhci.h.
|
|
|
|
xmon [PPC]
|
|
Format: { early | on | rw | ro | off }
|
|
Controls if xmon debugger is enabled. Default is off.
|
|
Passing only "xmon" is equivalent to "xmon=early".
|
|
early Call xmon as early as possible on boot; xmon
|
|
debugger is called from setup_arch().
|
|
on xmon debugger hooks will be installed so xmon
|
|
is only called on a kernel crash. Default mode,
|
|
i.e. either "ro" or "rw" mode, is controlled
|
|
with CONFIG_XMON_DEFAULT_RO_MODE.
|
|
rw xmon debugger hooks will be installed so xmon
|
|
is called only on a kernel crash, mode is write,
|
|
meaning SPR registers, memory and, other data
|
|
can be written using xmon commands.
|
|
ro same as "rw" option above but SPR registers,
|
|
memory, and other data can't be written using
|
|
xmon commands.
|
|
off xmon is disabled.
|