Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update 5.10.y from upstream #15

Merged
merged 3,094 commits into from
Mar 3, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3094 commits
Select commit Hold shift + click to select a range
34c6142
ipv4: prevent potential spectre v1 gadget in ip_metrics_convert()
Jan 20, 2023
7f9828f
ipv4: prevent potential spectre v1 gadget in fib_metrics_match()
Jan 20, 2023
498584c
netfilter: conntrack: fix vtag checks for ABORT/SHUTDOWN_COMPLETE
sriramy Jan 24, 2023
7de16d7
netrom: Fix use-after-free of a listening socket.
q2ven Jan 20, 2023
cf9a2ce
net/sched: sch_taprio: do not schedule in taprio_reset()
Jan 23, 2023
6ef652f
sctp: fail if no bound addresses can be used for a given scope
marceloleitner Jan 23, 2023
3af20f6
net: ravb: Fix possible hang if RIS2_QFF1 happen
shimoday Jan 24, 2023
e9c1b1e
thermal: intel: int340x: Add locking to int340x_thermal_get_trip_type()
rafaeljw Jan 25, 2023
62a0806
net/tg3: resolve deadlock in tg3_reset_task() during EEH
drchristensen Jan 24, 2023
7ff8128
net: mdio-mux-meson-g12a: force internal PHY off on mux switch
jbrun3t Jan 24, 2023
230be65
tools: gpio: fix -c option of gpio-event-mon
ivoshopov Jan 26, 2023
9f3dd45
Revert "Input: synaptics - switch touchpad on HP Laptop 15-da3001TU t…
dtor Dec 16, 2022
8fe3e57
nouveau: explicitly wait on the fence in nouveau_bo_move_m2mf
karolherbst Aug 19, 2022
032a7d5
nfsd: Ensure knfsd shuts down when the "nfsd" pseudofs is unmounted
Mar 13, 2021
7fe4fab
Revert "selftests/ftrace: Update synthetic event syntax errors"
Jan 17, 2023
2eca102
block: fix and cleanup bio_check_ro
Mar 4, 2022
e284c27
x86/i8259: Mark legacy PIC interrupts with IRQ_LEVEL
KAGA-KOKO Jan 9, 2023
743435c
netfilter: conntrack: unify established states for SCTP paths
sriramy Jan 24, 2023
f84c9b7
perf/x86/amd: fix potential integer overflow on shift of a int
ColinIanKing Dec 2, 2022
19f1f99
clk: Fix pointer casting to prevent oops in devm_clk_release()
Jun 20, 2022
8d823aa
Linux 5.10.166
gregkh Feb 1, 2023
67a8beb
ARM: dts: imx: Fix pca9547 i2c-mux node name
geertu Dec 2, 2022
a26cef0
ARM: dts: vf610: Fix pca9548 i2c-mux node names
geertu Dec 2, 2022
f185468
arm64: dts: imx8mq-thor96: fix no-mmc property for SDHCI
krzk Dec 4, 2022
a1c0263
bpf: Skip task with pid=1 in send_signal_common()
SunHao-0 Jan 6, 2023
19c9a2b
blk-cgroup: fix missing pd_online_fn() while activating policy
YuKuai-huawei Jan 3, 2023
bd0050b
dmaengine: imx-sdma: Fix a possible memory leak in sdma_transfer_init
jason77-wang Nov 30, 2022
d744c03
ACPI: processor idle: Practically limit "Dummy wait" workaround to ol…
davehansenintel Sep 22, 2022
0f9db12
Bluetooth: fix null ptr deref on hci_sync_conn_complete_evt
eknoes Jan 14, 2022
6446369
net: fix NULL pointer in skb_segment_list
Jan 30, 2023
a5acb54
Linux 5.10.167
gregkh Feb 6, 2023
d5a2dce
firewire: fix memory leak for payload of request subaction to IEC 618…
takaswie Jan 17, 2023
60c27e0
bus: sunxi-rsb: Fix error handling in sunxi_rsb_init()
Nov 23, 2022
9ff2beb
bpf: Fix incorrect state pruning for <8B spill/fill
pchaigno Dec 9, 2021
2d0f276
powerpc/imc-pmu: Revert nest_init_lock to being a mutex
mpe Jan 30, 2023
1b1f56c
bpf: Fix a possible task gone issue with bpf_send_signal[_thread]() h…
yonghong-song Jan 18, 2023
2b557fa
ALSA: hda/via: Avoid potential array out-of-bound in add_secret_dac_p…
Jan 19, 2023
8de8c4a
bpf: Support <8-byte scalar spill and refill
iamkafai Sep 22, 2021
36dbb8d
bpf: Fix to preserve reg parent/live fields when copying range info
eddyz87 Jan 6, 2023
9bd6074
bpf, sockmap: Check for any of tcp_bpf_prots when cloning a listener
jsitnicki Jan 21, 2023
8c6b46d
arm64: dts: imx8mm: Fix pad control for UART1_DTE_RX
varigigi Jan 15, 2023
d08a9b0
drm/vc4: hdmi: make CEC adapter name unique
Jan 19, 2023
de990d1
scsi: Revert "scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TAR…
martinkpetersen Jan 27, 2023
f9815b3
vhost/net: Clear the pending messages when the backend is removed
eauger Jan 17, 2023
fefb47a
WRITE is "data source", not destination...
Sep 15, 2022
b5437e0
READ is "data destination", not source...
Sep 15, 2022
0c67fb7
fix iov_iter_bvec() "direction" argument
Sep 15, 2022
63d1c4e
fix "direction" argument of iov_iter_kvec()
Sep 15, 2022
539fc3e
virtio-net: execute xdp_do_flush() before napi_complete_done()
magnus-karlsson Jan 25, 2023
6824169
sfc: correctly advertise tunneled IPv6 segmentation
ihuguet Jan 25, 2023
362a2f5
net: phy: dp83822: Fix null pointer access on DP83825/DP83826 devices
AndreKalbSma Jan 25, 2023
dd69912
netrom: Fix use-after-free caused by accept on already connected socket
V4bel-theori Jan 27, 2023
f53c6e7
netfilter: br_netfilter: disable sabotage_in hook after first suppres…
Jan 30, 2023
de2785a
squashfs: harden sanity check in squashfs_read_xattr_id_table
pchelkin91 Jan 17, 2023
98c93a0
net: phy: meson-gxl: Add generic dummy stubs for MMD register access
Jan 30, 2023
6362b86
igc: return an error if the mac type is unknown in igc_ptp_systim_to_…
Jan 31, 2023
b6d4407
can: j1939: fix errant WARN_ON_ONCE in j1939_session_deactivate
Sep 6, 2021
4d9c962
ata: libata: Fix sata_down_spd_limit() when no link speed is reported
Jan 30, 2023
a4a493e
selftests: net: udpgso_bench_rx: Fix 'used uninitialized' compiler wa…
agherzan Feb 1, 2023
4babbd1
selftests: net: udpgso_bench_rx/tx: Stop when wrong CLI args are prov…
agherzan Feb 1, 2023
9e7e288
selftests: net: udpgso_bench: Fix racing bug between the rx/tx programs
agherzan Feb 1, 2023
812236b
selftests: net: udpgso_bench_tx: Cater for pending datagrams zerocopy…
agherzan Feb 1, 2023
4fb430c
virtio-net: Keep stop() to follow mirror sequence of open()
paravmellanox Feb 2, 2023
7015448
net: openvswitch: fix flow memory leak in ovs_flow_cmd_new
pchelkin91 Feb 1, 2023
87d4ff1
efi: fix potential NULL deref in efi_mem_reserve_persistent
Feb 3, 2023
8aba483
qede: add netpoll support for qede driver
Feb 10, 2021
d09b0bf
qede: execute xdp_do_flush() before napi_complete_done()
magnus-karlsson Jan 25, 2023
4e66ba3
i2c: mxs: suppress probe-deferral error message
lategoodbye Jan 7, 2023
1b28bf8
scsi: target: core: Fix warning on RT kernels
maurizio-lombardi Jan 10, 2023
9758ffe
scsi: iscsi_tcp: Fix UAF during login when accessing the shost ipaddress
mikechristie Jan 17, 2023
ac4d9c8
i2c: rk3x: fix a bunch of kernel-doc warnings
rddunlap Jan 13, 2023
2b1e8e2
platform/x86: dell-wmi: Add a keymap for KEY_MUTE in type 0x0010 table
Kobatw Jan 17, 2023
4bbc344
net/x25: Fix to not accept on connected socket
V4bel-theori Jan 23, 2023
30d0e2c
iio: adc: stm32-dfsdm: fill module aliases
Dec 2, 2022
1ca8629
usb: dwc3: dwc3-qcom: Fix typo in the dwc3 vbus override API
Jul 4, 2021
6e5565a
usb: dwc3: qcom: enable vbus override when in OTG dr-mode
superna9999 Jan 24, 2023
434a36e
usb: gadget: f_fs: Fix unbalanced spinlock in __ffs_ep0_queue_wait
Jan 24, 2023
55515d7
vc_screen: move load of struct vc_data pointer in vcs_read() to avoid…
gkennedy12 Jan 24, 2023
ab85074
Input: i8042 - move __initconst to fix code styling warning
tuxedo-wse Jun 30, 2022
04d99a0
Input: i8042 - merge quirk tables
tuxedo-wse Jun 30, 2022
a82d493
Input: i8042 - add TUXEDO devices to i8042 quirk tables
tuxedo-wse Jun 30, 2022
658e0d9
Input: i8042 - add Clevo PCX0DX to i8042 quirk table
tuxedo-wse Jan 10, 2023
28d1908
fbcon: Check font dimension limits
sthibaul Jan 29, 2023
0c76edd
net: qrtr: free memory on error path in radix_tree_insert()
Jan 25, 2023
5bcdcf4
watchdog: diag288_wdt: do not use stack buffers for hardware data
eaibmz Jan 27, 2023
192fd12
watchdog: diag288_wdt: fix __diag288() inline assembly
eaibmz Jan 27, 2023
8fb515c
ALSA: hda/realtek: Add Acer Predator PH315-54
shyba Jan 23, 2023
55cf654
efi: Accept version 2 of memory attributes table
ardbiesheuvel Feb 2, 2023
3348317
iio: hid: fix the retval in accel_3d_capture_sample
dmipx Jan 11, 2023
5602f6a
iio: adc: berlin2-adc: Add missing of_node_put() in error path
fenghusthu Nov 29, 2022
11ac43f
iio:adc:twl6030: Enable measurements of VUSB, VBAT and others
akemnade Dec 1, 2022
f7d996c
iio: imu: fxos8700: fix ACCEL measurement range selection
Dec 8, 2022
6d43edd
iio: imu: fxos8700: fix incomplete ACCEL and MAGN channels readback
Dec 8, 2022
9545ce7
iio: imu: fxos8700: fix IMU data bits returned to user space
Dec 8, 2022
aff4add
iio: imu: fxos8700: fix map label of channel type to MAGN sensor
Dec 8, 2022
9d6502e
iio: imu: fxos8700: fix swapped ACCEL and MAGN channels readback
Dec 8, 2022
ab976ec
iio: imu: fxos8700: fix incorrect ODR mode readback
Jan 18, 2023
42e34a0
iio: imu: fxos8700: fix failed initialization ODR mode assignment
Jan 18, 2023
5b30998
iio: imu: fxos8700: remove definition FXOS8700_CTRL_ODR_MIN
Jan 18, 2023
f11330b
iio: imu: fxos8700: fix MAGN sensor scale and unit
Jan 18, 2023
170e1cc
nvmem: qcom-spmi-sdam: fix module autoloading
jhovold Jan 27, 2023
2982b47
parisc: Fix return code of pdc_iodc_print()
hdeller Dec 19, 2022
71a4f39
parisc: Wire up PTRACE_GETREGS/PTRACE_SETREGS for compat case
hdeller Feb 1, 2023
50d3130
riscv: disable generation of unwind tables
andreas-schwab Feb 1, 2023
5569593
mm: hugetlb: proc: check for hugetlb shared PMD in /proc/PID/smaps
mjkravetz Jan 26, 2023
0139d61
x86/debug: Fix stack recursion caused by wrongly ordered DR7 accesses
joergroedel Jan 31, 2023
639b400
fpga: stratix10-soc: Fix return value check in s10_ops_write_init()
Nov 26, 2022
30187be
mm/swapfile: add cond_resched() in get_swap_pages()
Jan 28, 2023
5c4d4a8
Squashfs: fix handling and sanity checking of xattr_ids count
plougher Jan 27, 2023
b591aba
drm/i915: Fix potential bit_17 double-free
robclark Jan 27, 2023
bb875f0
nvmem: core: initialise nvmem->id early
Jan 27, 2023
1fd7a6a
nvmem: core: fix cell removal on error
mwalle Jan 27, 2023
967e726
serial: 8250_dma: Fix DMA Rx completion race
ij-intel Jan 30, 2023
6c8a2c6
serial: 8250_dma: Fix DMA Rx rearm race
ij-intel Jan 30, 2023
3931014
fbdev: smscufx: fix error handling code in ufx_usb_probe
mudongliang Nov 11, 2022
914e38f
f2fs: fix to do sanity check on i_extra_isize in is_alive()
chaseyu Nov 14, 2022
b2e4128
wifi: brcmfmac: Check the count value of channel spec to prevent out-…
minskMedve Nov 16, 2022
34ec4c7
nvmem: core: Fix a conflict between MTD and NVMEM on wp-gpios property
Feb 20, 2022
e4c3ea9
bpf: Do not reject when the stack read size is different from the tra…
iamkafai Nov 2, 2021
91ad310
iio:adc:twl6030: Enable measurement of VAC
akemnade Dec 17, 2022
97a5104
mm/migration: return errno when isolate_huge_page failed
MiaoheLin May 30, 2022
dbe5a11
migrate: hugetlb: check for hugetlb shared PMD in node migration
mjkravetz Jan 26, 2023
a1406d5
btrfs: limit device extents to the device size
josefbacik Jan 18, 2023
f1fd16c
btrfs: zlib: zero-initialize zlib workspace
ramosian-glider Jan 24, 2023
1c65762
ALSA: hda/realtek: Add Positivo N14KP6-TG
drosdeck Feb 7, 2023
e1646e2
ALSA: emux: Avoid potential array out-of-bound in snd_emux_xg_control()
Feb 7, 2023
35452bf
ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro…
TeXitoi Jan 29, 2023
b7d5fa8
tracing: Fix poll() and select() do not work on per_cpu trace_pipe an…
shijujose4 Feb 2, 2023
edaf5c7
of/address: Return an error when no valid dma-ranges are found
broonie Jan 28, 2023
bc9771c
can: j1939: do not wait 250 ms if the same addr was already claimed
dfiloni-eglue Nov 25, 2022
3797e94
xfrm: compat: change expression for switch in xfrm_xlate64
Jan 10, 2023
79b595d
IB/hfi1: Restore allocated resources on failed copyout
DeanLuick Jan 12, 2023
a893cc6
xfrm/compat: prevent potential spectre v1 gadget in xfrm_xlate32_attr()
Jan 20, 2023
b1afb66
IB/IPoIB: Fix legacy IPoIB due to wrong number of queues
dtatulea Jan 24, 2023
491b7a5
RDMA/usnic: use iommu_map_atomic() under spin_lock()
Jan 29, 2023
30fdf66
xfrm: fix bug with DSCP copy to v6 from v4 tunnel
choppsv1 Jan 26, 2023
cafa2ad
bonding: fix error checking in bond_debug_reregister()
Feb 2, 2023
07097ad
net: phy: meson-gxl: use MMD access dummy stubs for GXL, internal PHY
hkallweit Feb 2, 2023
4259a40
ionic: clean interrupt before enabling queue to avoid credit race
nspatel1986 Feb 2, 2023
34a5af7
uapi: add missing ip/ipv6 header dependencies for linux/stddef.h
Feb 3, 2023
1ad4112
ice: Do not use WQ_MEM_RECLAIM flag for workqueue
refactorman Jan 30, 2023
896bd85
net: mscc: ocelot: fix VCAP filters not matching on MAC with "protoco…
vladimiroltean Feb 5, 2023
703c3ef
net/mlx5e: IPoIB, Show unknown speed instead of error
dtatulea Jan 23, 2023
fac1fb8
net/mlx5: fw_tracer, Clear load bit when freeing string DBs buffers
shayshyi Jan 9, 2023
3eb04ef
net/mlx5: fw_tracer, Zero consumer index when reloading the tracer
shayshyi Jan 25, 2023
c53f34e
rds: rds_rm_zerocopy_callback() use list_first_entry()
pietroborrello Feb 7, 2023
3914b71
selftests: forwarding: lib: quote the sysctl values
liuhangbin Feb 8, 2023
ef3eded
ALSA: pci: lx6464es: fix a debug loop
error27 Jan 31, 2023
61f8a49
pinctrl: aspeed: Fix confusing types in return value
shenki Jan 19, 2023
6e2a052
pinctrl: single: fix potential NULL dereference
ProjectMutilation Nov 18, 2022
4863f46
spi: dw: Fix wrong FIFO level setting for long xfers
fancer Jan 13, 2023
bbc8509
pinctrl: intel: Restore the pins that used to be in Direct IRQ mode
andy-shev Feb 6, 2023
2b693fe
cifs: Fix use-after-free in rdata->read_into_pages()
Feb 6, 2023
1be271c
net: USB: Fix wrong-direction WARNING in plusb.c
AlanStern Feb 3, 2023
dd965ad
btrfs: free device in btrfs_close_devices for a single device filesystem
asj Jan 20, 2023
f25fa93
usb: core: add quirk for Alcor Link AK9563 smartcard reader
mrhpearson Feb 8, 2023
4f518a4
usb: typec: altmodes/displayport: Fix probe pin assign check
Feb 8, 2023
6ff8b48
ceph: flush cap releases when the session is flushed
lxbsz Feb 7, 2023
8eee352
riscv: Fixup race condition on PG_dcache_clean in flush_icache_pte
guoren83 Jan 27, 2023
809f4ac
arm64: dts: meson-gx: Make mmc host controller interrupts level-sensi…
hkallweit Feb 9, 2023
5bfc8f0
arm64: dts: meson-g12-common: Make mmc host controller interrupts lev…
hkallweit Feb 9, 2023
0ef2490
arm64: dts: meson-axg: Make mmc host controller interrupts level-sens…
hkallweit Feb 9, 2023
0a626e2
Fix page corruption caused by racy check in __free_pages
davidchenntnx Feb 9, 2023
707c482
Linux 5.10.168
gregkh Feb 15, 2023
7d3a5ec
ASoC: Intel: sof_rt5682: always set dpcm_capture for amplifiers
plbossart Jan 19, 2023
490fcbc
selftests/bpf: Verify copy_register_state() preserves parent/live fields
eddyz87 Jan 6, 2023
7fc4e71
ALSA: hda: Do not unset preset when cleaning up codec
crojewsk-intel Jan 19, 2023
3ec4426
ASoC: cs42l56: fix DT probe
arndb Jan 26, 2023
37bb617
tools/virtio: fix the vringh test for virtio ring changes
ShunsukeMie Jan 10, 2023
aa84a8c
net/rose: Fix to not accept on connected socket
V4bel-theori Jan 25, 2023
614a58e
net: stmmac: do not stop RX_CLK in Rx LPI state for qcs404 SoC
andrey-konovalov Jan 26, 2023
90fcf55
net: sched: sch: Bounds check priority
kees Jan 27, 2023
55dbd6f
s390/decompressor: specify __decompress() buf len to avoid overflow
Jan 29, 2023
ecf5b49
nvme-fc: fix a missing queue put in nvmet_fc_ls_create_association
Jan 23, 2023
25f65c8
platform/x86: touchscreen_dmi: Add Chuwi Vi8 (CWI501) DMI match
jwrdegoede Feb 2, 2023
a19a0f6
nvmem: core: add error handling for dev_set_name
gscui Sep 16, 2022
89991ed
nvmem: core: remove nvmem_config wp_gpio
Jan 27, 2023
23676ec
nvmem: core: fix cleanup after dev_set_name()
Jan 27, 2023
2dcb474
nvmem: core: fix registration vs use race
Jan 27, 2023
c261f79
aio: fix mremap after fork null-deref
Roguebantha Jan 31, 2023
645df40
s390/signal: fix endless loop in do_signal
sumanthkorikkar Feb 15, 2023
f6f9483
ovl: remove privs in ovl_copyfile()
amir73il Oct 17, 2022
6618b0d
ovl: remove privs in ovl_fallocate()
amir73il Oct 17, 2022
eaba3f9
netfilter: nft_tproxy: restrict to prerouting hook
Aug 20, 2022
73ad25c
mmc: jz4740: Work around bug on JZ4760(B)
pcercuei Jan 31, 2023
30716d9
mmc: sdio: fix possible resource leaks in some error paths
Jan 30, 2023
0b3edcb
mmc: mmc_spi: fix error handling in mmc_spi_probe()
Jan 31, 2023
59d5c80
ALSA: hda/conexant: add a new hda codec SN6180
Feb 9, 2023
7ed5c14
ALSA: hda/realtek - fixed wrong gpio assigned
KailangYang Feb 13, 2023
ec9c7aa
sched/psi: Fix use-after-free in ep_remove_wait_queue()
kamatam9 Feb 14, 2023
9662320
hugetlb: check for undefined shift on 32 bit architectures
mjkravetz Feb 16, 2023
1933be1
Revert "mm: Always release pages to the buddy allocator in memblock_f…
dev-aaront-org Feb 7, 2023
e2bf52f
net: Fix unwanted sign extension in netdev_stats_to_stats64()
Feb 10, 2023
3a63392
revert "squashfs: harden sanity check in squashfs_read_xattr_id_table"
akpm00 Feb 3, 2023
152a5f3
ixgbe: allow to increase MTU to 3K with XDP enabled
JasonXing Feb 8, 2023
2397408
i40e: add double of VLAN header when computing the max MTU
JasonXing Feb 8, 2023
a5c51e0
net: bgmac: fix BCM5358 support by setting correct flags
Feb 8, 2023
747a17e
sctp: sctp_sock_filter(): avoid list_entry() on possibly empty list
pietroborrello Feb 9, 2023
eb8e9d8
net/sched: tcindex: update imperfect hash filters respecting rcu
tammela Feb 9, 2023
9d68bfa
dccp/tcp: Avoid negative sk_forward_alloc by ipv6_pinfo.pktoptions.
q2ven Feb 10, 2023
525bdcb
net/usb: kalmia: Don't pass act_len in usb_bulk_msg error path
mikoxyz Feb 10, 2023
c0f65ee
net: openvswitch: fix possible memory leak in ovs_meter_cmd_set()
HBh25Y Feb 10, 2023
cc7ca48
net: stmmac: fix order of dwmac5 FlexPPS parametrization sequence
Feb 10, 2023
7eb8ebb
bnxt_en: Fix mqprio and XDP ring checking logic
Feb 10, 2023
2dd9141
net: stmmac: Restrict warning on disabling DMA store and fwd mode
cristicc Feb 10, 2023
7ff0fdb
net: mpls: fix stale pointer if allocation fails during device rename
kuba-moo Feb 14, 2023
1a4a5fd
ixgbe: add double of VLAN header when computing the max MTU
JasonXing Feb 9, 2023
5337bb5
ipv6: Fix datagram socket connection with DSCP.
Feb 8, 2023
7546fb3
ipv6: Fix tcp socket connection with DSCP.
Feb 8, 2023
0ee5ed0
nilfs2: fix underflow in second superblock position calculations
konis Feb 14, 2023
210e601
drm/i915/gen11: Moving WAs to icl_gt_workarounds_init()
ravitejax Dec 3, 2021
1d76a84
drm/i915/gen11: Wa_1408615072/Wa_1407596294 should be on GT list
mattrope Feb 1, 2023
015ea70
flow_offload: fill flags to action structure
zhengbaowen Dec 17, 2021
5dfa51d
net/sched: act_ctinfo: use percpu stats
tammela Feb 10, 2023
b452e20
i40e: Add checking for null for nlmsg_find_attr()
Feb 9, 2023
4fe9950
net/sched: tcindex: search key must be 16 bits
tammela Feb 14, 2023
6416c21
kvm: initialize all of the kvm_debugregs structure before sending it …
gregkh Feb 14, 2023
6af2872
alarmtimer: Prevent starvation by small intervals and SIG_IGN
KAGA-KOKO Feb 9, 2023
31167df
ASoC: SOF: Intel: hda-dai: fix possible stream_tag leak
plbossart Feb 16, 2023
c00867a
net: sched: sch: Fix off by one in htb_activate_prios()
error27 Feb 6, 2023
e953810
nvmem: core: fix return value
Jan 27, 2023
2ae7379
Linux 5.10.169
gregkh Feb 22, 2023
eb9236d
drm/etnaviv: don't truncate physical page address
lynxeye-dev Sep 16, 2022
051d73e
wifi: rtl8xxxu: gen2: Turn on the rate control
Sep 28, 2022
072eb5f
clk: mxl: Switch from direct readl/writel based IO to regmap based IO
Oct 13, 2022
3789e90
clk: mxl: Remove redundant spinlocks
Oct 13, 2022
9dcf2ca
clk: mxl: Add option to override gate clks
Oct 13, 2022
caa47d9
clk: mxl: Fix a clk entry by adding relevant flags
Oct 13, 2022
1423d88
powerpc: dts: t208x: Mark MAC1 and MAC2 as 10G
sean-anderson-seco Oct 17, 2022
2da1f95
clk: mxl: syscon_node_to_regmap() returns error pointers
Oct 25, 2022
119e75d
random: always mix cycle counter in add_latent_entropy()
zx2c4 Jun 1, 2022
a7ef904
KVM: x86: Fail emulation during EMULTYPE_SKIP on any exception
sean-jc Sep 30, 2022
c41d856
KVM: SVM: Skip WRMSR fastpath on VM-Exit if next RIP isn't valid
sean-jc Sep 30, 2022
1b0cafa
KVM: VMX: Execute IBPB on emulated VM-exit when guest has IBRS
jsmattsonjr Oct 19, 2022
6a3fb88
can: kvaser_usb: hydra: help gcc-13 to figure out cmd_len
marckleinebudde Dec 19, 2022
b50f6fc
powerpc: dts: t208x: Disable 10G on MAC1 and MAC2
sean-anderson-seco Dec 16, 2022
3d74341
drm/i915/gvt: fix double free bug in split_2MB_gtt_entry
bluesheep1337 Dec 29, 2022
267f62b
mac80211: mesh: embedd mesh_paths and mpp_paths into ieee80211_if_mesh
pskrgag Dec 30, 2021
3b6ce54
uaccess: Add speculation barrier to copy_from_user()
hansendc Feb 21, 2023
f3f6b33
Revert "Revert "block: nbd: add sanity check for first_minor""
taskset Feb 20, 2023
fd81072
nbd: fix max value for 'first_minor'
YuKuai-huawei Nov 2, 2021
2e0c3e4
nbd: fix possible overflow for 'first_minor' in nbd_dev_add()
YuKuai-huawei Nov 2, 2021
4311ad1
nbd: fix possible overflow on 'first_minor' in nbd_dev_add()
May 21, 2022
e1dc3f1
wifi: mwifiex: Add missing compatible string for SD8787
l1k Jan 27, 2023
01e652f
audit: update the mailing list in MAINTAINERS
pcmoore Feb 7, 2023
1ba10d3
ext4: Fix function prototype mismatch for ext4_feat_ktype
kees Jan 4, 2023
c44e96d
Revert "net/sched: taprio: make qdisc_leaf() see the per-netdev-queue…
vladimiroltean Oct 4, 2022
12e3119
bpf: add missing header file include
torvalds Feb 22, 2023
22d269b
Linux 5.10.170
gregkh Feb 25, 2023
f6e1fca
Merge remote-tracking branch 'upstream/linux-5.10.y' into linux-5.10.y
ts-kris Mar 2, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion Documentation/ABI/testing/sysfs-bus-iio
Original file line number Diff line number Diff line change
Expand Up @@ -142,7 +142,7 @@ Description:
Raw capacitance measurement from channel Y. Units after
application of scale and offset are nanofarads.

What: /sys/.../iio:deviceX/in_capacitanceY-in_capacitanceZ_raw
What: /sys/.../iio:deviceX/in_capacitanceY-capacitanceZ_raw
KernelVersion: 3.2
Contact: linux-iio@vger.kernel.org
Description:
Expand Down
6 changes: 6 additions & 0 deletions Documentation/ABI/testing/sysfs-kernel-oops_count
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
What: /sys/kernel/oops_count
Date: November 2022
KernelVersion: 6.2.0
Contact: Linux Kernel Hardening List <linux-hardening@vger.kernel.org>
Description:
Shows how many times the system has Oopsed since last boot.
6 changes: 6 additions & 0 deletions Documentation/ABI/testing/sysfs-kernel-warn_count
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
What: /sys/kernel/warn_count
Date: November 2022
KernelVersion: 6.2.0
Contact: Linux Kernel Hardening List <linux-hardening@vger.kernel.org>
Description:
Shows how many times the system has Warned since last boot.
51 changes: 42 additions & 9 deletions Documentation/admin-guide/kernel-parameters.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2103,24 +2103,57 @@

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:
mapping provided in the IVRS ACPI table.
By default, PCI segment is 0, and can be omitted.

For example, to map IOAPIC-ID decimal 10 to
PCI segment 0x1 and PCI device 00:14.0,
write the parameter as:
ivrs_ioapic=10@0001:00:14.0

Deprecated formats:
* To map IOAPIC-ID decimal 10 to PCI device 00:14.0
write the parameter as:
ivrs_ioapic[10]=00:14.0
* To map IOAPIC-ID decimal 10 to PCI segment 0x1 and
PCI device 00:14.0 write the parameter as:
ivrs_ioapic[10]=0001: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:
mapping provided in the IVRS ACPI table.
By default, PCI segment is 0, and can be omitted.

For example, to map HPET-ID decimal 10 to
PCI segment 0x1 and PCI device 00:14.0,
write the parameter as:
ivrs_hpet=10@0001:00:14.0

Deprecated formats:
* To map HPET-ID decimal 0 to PCI device 00:14.0
write the parameter as:
ivrs_hpet[0]=00:14.0
* To map HPET-ID decimal 10 to PCI segment 0x1 and
PCI device 00:14.0 write the parameter as:
ivrs_ioapic[10]=0001: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:
mapping provided in the IVRS ACPI table.
By default, PCI segment is 0, and can be omitted.

For example, to map UART-HID:UID AMD0020:0 to
PCI segment 0x1 and PCI device ID 00:14.5,
write the parameter as:
ivrs_acpihid=AMD0020:0@0001:00:14.5

Deprecated formats:
* To map UART-HID:UID AMD0020:0 to PCI segment is 0,
PCI device ID 00:14.5, write the parameter as:
ivrs_acpihid[00:14.5]=AMD0020:0
* To map UART-HID:UID AMD0020:0 to PCI segment 0x1 and
PCI device ID 00:14.5, write the parameter as:
ivrs_acpihid[0001:00:14.5]=AMD0020:0

js= [HW,JOY] Analog joystick
See Documentation/input/joydev/joystick.rst.
Expand Down
19 changes: 19 additions & 0 deletions Documentation/admin-guide/sysctl/kernel.rst
Original file line number Diff line number Diff line change
Expand Up @@ -663,6 +663,15 @@ This is the default behavior.
an oops event is detected.


oops_limit
==========

Number of kernel oopses after which the kernel should panic when
``panic_on_oops`` is not set. Setting this to 0 disables checking
the count. Setting this to 1 has the same effect as setting
``panic_on_oops=1``. The default value is 10000.


osrelease, ostype & version
===========================

Expand Down Expand Up @@ -1469,6 +1478,16 @@ entry will default to 2 instead of 0.
2 Unprivileged calls to ``bpf()`` are disabled
= =============================================================


warn_limit
==========

Number of kernel warnings after which the kernel should panic when
``panic_on_warn`` is not set. Setting this to 0 disables checking
the warning count. Setting this to 1 has the same effect as setting
``panic_on_warn=1``. The default value is 0.


watchdog
========

Expand Down
6 changes: 6 additions & 0 deletions Documentation/arm64/silicon-errata.rst
Original file line number Diff line number Diff line change
Expand Up @@ -76,10 +76,14 @@ stable kernels.
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A57 | #1319537 | ARM64_ERRATUM_1319367 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A57 | #1742098 | ARM64_ERRATUM_1742098 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A72 | #853709 | N/A |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A72 | #1319367 | ARM64_ERRATUM_1319367 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A72 | #1655431 | ARM64_ERRATUM_1742098 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A73 | #858921 | ARM64_ERRATUM_858921 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A76 | #1188873,1418040| ARM64_ERRATUM_1418040 |
Expand All @@ -92,6 +96,8 @@ stable kernels.
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A77 | #1508412 | ARM64_ERRATUM_1508412 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Cortex-A510 | #2457168 | ARM64_ERRATUM_2457168 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Neoverse-N1 | #1188873,1418040| ARM64_ERRATUM_1418040 |
+----------------+-----------------+-----------------+-----------------------------+
| ARM | Neoverse-N1 | #1349291 | N/A |
Expand Down
4 changes: 2 additions & 2 deletions Documentation/devicetree/bindings/dma/moxa,moxart-dma.txt
Original file line number Diff line number Diff line change
Expand Up @@ -34,8 +34,8 @@ Example:
Use specific request line passing from dma
For example, MMC request line is 5

sdhci: sdhci@98e00000 {
compatible = "moxa,moxart-sdhci";
mmc: mmc@98e00000 {
compatible = "moxa,moxart-mmc";
reg = <0x98e00000 0x5C>;
interrupts = <5 0>;
clocks = <&clk_apb>;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# Copyright 2019 BayLibre, SAS
%YAML 1.2
---
$id: "http://devicetree.org/schemas/phy/amlogic,meson-g12a-usb2-phy.yaml#"
$id: "http://devicetree.org/schemas/phy/amlogic,g12a-usb2-phy.yaml#"
$schema: "http://devicetree.org/meta-schemas/core.yaml#"

title: Amlogic G12A USB2 PHY
Expand All @@ -13,8 +13,8 @@ maintainers:
properties:
compatible:
enum:
- amlogic,meson-g12a-usb2-phy
- amlogic,meson-a1-usb2-phy
- amlogic,g12a-usb2-phy
- amlogic,a1-usb2-phy

reg:
maxItems: 1
Expand Down Expand Up @@ -68,7 +68,7 @@ additionalProperties: false
examples:
- |
phy@36000 {
compatible = "amlogic,meson-g12a-usb2-phy";
compatible = "amlogic,g12a-usb2-phy";
reg = <0x36000 0x2000>;
clocks = <&xtal>;
clock-names = "xtal";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# Copyright 2019 BayLibre, SAS
%YAML 1.2
---
$id: "http://devicetree.org/schemas/phy/amlogic,meson-g12a-usb3-pcie-phy.yaml#"
$id: "http://devicetree.org/schemas/phy/amlogic,g12a-usb3-pcie-phy.yaml#"
$schema: "http://devicetree.org/meta-schemas/core.yaml#"

title: Amlogic G12A USB3 + PCIE Combo PHY
Expand All @@ -13,7 +13,7 @@ maintainers:
properties:
compatible:
enum:
- amlogic,meson-g12a-usb3-pcie-phy
- amlogic,g12a-usb3-pcie-phy

reg:
maxItems: 1
Expand Down Expand Up @@ -49,7 +49,7 @@ additionalProperties: false
examples:
- |
phy@46000 {
compatible = "amlogic,meson-g12a-usb3-pcie-phy";
compatible = "amlogic,g12a-usb3-pcie-phy";
reg = <0x46000 0x2000>;
clocks = <&ref_clk>;
clock-names = "ref_clk";
Expand Down
2 changes: 1 addition & 1 deletion Documentation/devicetree/bindings/sound/qcom,wcd9335.txt
Original file line number Diff line number Diff line change
Expand Up @@ -109,7 +109,7 @@ audio-codec@1{
reg = <1 0>;
interrupts = <&msmgpio 54 IRQ_TYPE_LEVEL_HIGH>;
interrupt-names = "intr2"
reset-gpios = <&msmgpio 64 0>;
reset-gpios = <&msmgpio 64 GPIO_ACTIVE_LOW>;
slim-ifc-dev = <&wc9335_ifd>;
clock-names = "mclk", "native";
clocks = <&rpmcc RPM_SMD_DIV_CLK1>,
Expand Down
4 changes: 2 additions & 2 deletions Documentation/driver-api/spi.rst
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,8 @@ hardware, which may be as simple as a set of GPIO pins or as complex as
a pair of FIFOs connected to dual DMA engines on the other side of the
SPI shift register (maximizing throughput). Such drivers bridge between
whatever bus they sit on (often the platform bus) and SPI, and expose
the SPI side of their device as a :c:type:`struct spi_master
<spi_master>`. SPI devices are children of that master,
the SPI side of their device as a :c:type:`struct spi_controller
<spi_controller>`. SPI devices are children of that master,
represented as a :c:type:`struct spi_device <spi_device>` and
manufactured from :c:type:`struct spi_board_info
<spi_board_info>` descriptors which are usually provided by
Expand Down
16 changes: 9 additions & 7 deletions Documentation/fault-injection/fault-injection.rst
Original file line number Diff line number Diff line change
Expand Up @@ -78,8 +78,8 @@ configuration of fault-injection capabilities.

- /sys/kernel/debug/fail*/times:

specifies how many times failures may happen at most.
A value of -1 means "no limit".
specifies how many times failures may happen at most. A value of -1
means "no limit".

- /sys/kernel/debug/fail*/space:

Expand Down Expand Up @@ -167,11 +167,13 @@ configuration of fault-injection capabilities.
- ERRNO: retval must be -1 to -MAX_ERRNO (-4096).
- ERR_NULL: retval must be 0 or -1 to -MAX_ERRNO (-4096).

- /sys/kernel/debug/fail_function/<functiuon-name>/retval:
- /sys/kernel/debug/fail_function/<function-name>/retval:

specifies the "error" return value to inject to the given
function for given function. This will be created when
user specifies new injection entry.
specifies the "error" return value to inject to the given function.
This will be created when the user specifies a new injection entry.
Note that this file only accepts unsigned values. So, if you want to
use a negative errno, you better use 'printf' instead of 'echo', e.g.:
$ printf %#x -12 > retval

Boot option
^^^^^^^^^^^
Expand Down Expand Up @@ -336,7 +338,7 @@ Application Examples
FAILTYPE=fail_function
FAILFUNC=open_ctree
echo $FAILFUNC > /sys/kernel/debug/$FAILTYPE/inject
echo -12 > /sys/kernel/debug/$FAILTYPE/$FAILFUNC/retval
printf %#x -12 > /sys/kernel/debug/$FAILTYPE/$FAILFUNC/retval
echo N > /sys/kernel/debug/$FAILTYPE/task-filter
echo 100 > /sys/kernel/debug/$FAILTYPE/probability
echo 0 > /sys/kernel/debug/$FAILTYPE/interval
Expand Down
1 change: 1 addition & 0 deletions Documentation/input/joydev/joystick.rst
Original file line number Diff line number Diff line change
Expand Up @@ -517,6 +517,7 @@ All I-Force devices are supported by the iforce module. This includes:
* AVB Mag Turbo Force
* AVB Top Shot Pegasus
* AVB Top Shot Force Feedback Racing Wheel
* Boeder Force Feedback Wheel
* Logitech WingMan Force
* Logitech WingMan Force Wheel
* Guillemot Race Leader Force Feedback
Expand Down
2 changes: 1 addition & 1 deletion Documentation/process/code-of-conduct-interpretation.rst
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ the Technical Advisory Board (TAB) or other maintainers if you're
uncertain how to handle situations that come up. It will not be
considered a violation report unless you want it to be. If you are
uncertain about approaching the TAB or any other maintainers, please
reach out to our conflict mediator, Mishi Choudhary <mishi@linux.com>.
reach out to our conflict mediator, Joanna Lee <jlee@linuxfoundation.org>.

In the end, "be kind to each other" is really what the end goal is for
everybody. We know everyone is human and we all fail at times, but the
Expand Down
6 changes: 4 additions & 2 deletions Documentation/sphinx/load_config.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

import os
import sys
from sphinx.util.pycompat import execfile_
from sphinx.util.osutil import fs_encoding

# ------------------------------------------------------------------------------
def loadConfig(namespace):
Expand Down Expand Up @@ -48,7 +48,9 @@ def loadConfig(namespace):
sys.stdout.write("load additional sphinx-config: %s\n" % config_file)
config = namespace.copy()
config['__file__'] = config_file
execfile_(config_file, config)
with open(config_file, 'rb') as f:
code = compile(f.read(), fs_encoding, 'exec')
exec(code, config)
del config['__file__']
namespace.update(config)
else:
Expand Down
2 changes: 1 addition & 1 deletion Documentation/trace/histogram.rst
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ Documentation written by Tom Zanussi
will use the event's kernel stacktrace as the key. The keywords
'keys' or 'key' can be used to specify keys, and the keywords
'values', 'vals', or 'val' can be used to specify values. Compound
keys consisting of up to two fields can be specified by the 'keys'
keys consisting of up to three fields can be specified by the 'keys'
keyword. Hashing a compound key produces a unique entry in the
table for each unique combination of component keys, and can be
useful for providing more fine-grained summaries of event data.
Expand Down
60 changes: 60 additions & 0 deletions Documentation/virt/kvm/api.rst
Original file line number Diff line number Diff line change
Expand Up @@ -6398,3 +6398,63 @@ When enabled, KVM will disable paravirtual features provided to the
guest according to the bits in the KVM_CPUID_FEATURES CPUID leaf
(0x40000001). Otherwise, a guest may use the paravirtual features
regardless of what has actually been exposed through the CPUID leaf.

9. Known KVM API problems
=========================

In some cases, KVM's API has some inconsistencies or common pitfalls
that userspace need to be aware of. This section details some of
these issues.

Most of them are architecture specific, so the section is split by
architecture.

9.1. x86
--------

``KVM_GET_SUPPORTED_CPUID`` issues
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

In general, ``KVM_GET_SUPPORTED_CPUID`` is designed so that it is possible
to take its result and pass it directly to ``KVM_SET_CPUID2``. This section
documents some cases in which that requires some care.

Local APIC features
~~~~~~~~~~~~~~~~~~~

CPU[EAX=1]:ECX[21] (X2APIC) is reported by ``KVM_GET_SUPPORTED_CPUID``,
but it can only be enabled if ``KVM_CREATE_IRQCHIP`` or
``KVM_ENABLE_CAP(KVM_CAP_IRQCHIP_SPLIT)`` are used to enable in-kernel emulation of
the local APIC.

The same is true for the ``KVM_FEATURE_PV_UNHALT`` paravirtualized feature.

CPU[EAX=1]:ECX[24] (TSC_DEADLINE) is not reported by ``KVM_GET_SUPPORTED_CPUID``.
It can be enabled if ``KVM_CAP_TSC_DEADLINE_TIMER`` is present and the kernel
has enabled in-kernel emulation of the local APIC.

CPU topology
~~~~~~~~~~~~

Several CPUID values include topology information for the host CPU:
0x0b and 0x1f for Intel systems, 0x8000001e for AMD systems. Different
versions of KVM return different values for this information and userspace
should not rely on it. Currently they return all zeroes.

If userspace wishes to set up a guest topology, it should be careful that
the values of these three leaves differ for each CPU. In particular,
the APIC ID is found in EDX for all subleaves of 0x0b and 0x1f, and in EAX
for 0x8000001e; the latter also encodes the core id and node id in bits
7:0 of EBX and ECX respectively.

Obsolete ioctls and capabilities
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

KVM_CAP_DISABLE_QUIRKS does not let userspace know which quirks are actually
available. Use ``KVM_CHECK_EXTENSION(KVM_CAP_DISABLE_QUIRKS2)`` instead if
available.

Ordering of KVM_GET_*/KVM_SET_* ioctls
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

TBD
Loading