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

[Deepin-Kernel-SIG][Upstream]Update kernel base to 6.6.31 #162

Merged
merged 308 commits into from
May 21, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
308 commits
Select commit Hold shift + click to select a range
839b367
net: qede: use return from qede_parse_flow_attr() for flower
Apr 26, 2024
f8794ee
net: qede: use return from qede_parse_flow_attr() for flow_spec
Apr 26, 2024
3823c23
net: qede: use return from qede_parse_actions()
Apr 26, 2024
51e3eb9
vxlan: Fix racy device stats updates.
Apr 26, 2024
c00a454
vxlan: Add missing VNI filter counter update in arp_reduce().
Apr 26, 2024
2f2d98a
ASoC: meson: axg-fifo: use FIELD helpers
jbrun3t Feb 27, 2024
d66deab
ASoC: meson: axg-fifo: use threaded irq to check periods
jbrun3t Apr 26, 2024
2cdc08d
ASoC: meson: axg-card: make links nonatomic
jbrun3t Apr 26, 2024
934e985
ASoC: meson: axg-tdm-interface: manage formatters in trigger
jbrun3t Apr 26, 2024
6014bd4
ASoC: meson: cards: select SND_DYNAMIC_MINORS
jbrun3t Apr 26, 2024
3525b87
ALSA: hda: intel-sdw-acpi: fix usage of device_get_named_child_node()
plbossart Apr 26, 2024
c5bf1e3
s390/cio: Ensure the copied buf is NUL terminated
minhbq-99 Apr 24, 2024
c2312a4
cxgb4: Properly lock TX queue for the selftest.
Apr 29, 2024
34712dd
net: dsa: mv88e6xxx: Fix number of databases for 88E6141 / 88E6341
elkablo Apr 29, 2024
4d9d492
drm/amdgpu: fix doorbell regression
contactshashanksharma Apr 29, 2024
77dfdb9
spi: fix null pointer dereference within spi_sync
mansr Apr 30, 2024
6132a66
net: bridge: fix multicast-to-unicast with fraglist GSO
nbd168 Apr 27, 2024
8e94b71
net: core: reject skb_copy(_expand) for fraglist GSO skbs
nbd168 Apr 27, 2024
16aee9e
rxrpc: Clients must accept conn from any address
jaltman Apr 19, 2024
b96e07e
tipc: fix a possible memleak in tipc_buf_append
lxin Apr 30, 2024
3bdde52
vxlan: Pull inner IP header in vxlan_rcv().
Apr 30, 2024
3ec8131
s390/qeth: Fix kernel panic after setting hsuid
SandyWinter Apr 30, 2024
69cf357
drm/panel: ili9341: Correct use of device property APIs
andy-shev Apr 25, 2024
608b3a9
drm/panel: ili9341: Respect deferred probe
andy-shev Apr 25, 2024
2b3f51d
drm/panel: ili9341: Use predefined error codes
andy-shev Apr 25, 2024
c5b5eff
ipv4: Fix uninit-value access in __ip_make_skb()
Apr 30, 2024
5caaf7e
net: gro: parse ipv6 ext headers without frag0 invalidation
Jan 3, 2024
bca1d8b
net: gro: fix udp bad offset in socket lookup by adding {inner_}netwo…
Apr 30, 2024
cee532e
net: gro: add flush check in udp_gro_receive_segment
Apr 30, 2024
af84f2d
clk: qcom: smd-rpm: Restore msm8976 num_clk
Kiciuk Apr 1, 2024
538ffc9
clk: sunxi-ng: h6: Reparent CPUX during PLL CPUX rate change
jernejsk Oct 13, 2023
b5b002d
powerpc/pseries: make max polling consistent for longer H_CALLs
naynajain Apr 18, 2024
ac9370c
powerpc/pseries/iommu: LPAR panics during boot up with a frozen PE
Apr 22, 2024
834e61f
swiotlb: initialise restricted pool list_head when SWIOTLB_DYNAMIC=y
willdeacon May 2, 2024
b999c67
KVM: arm64: vgic-v2: Use cpuid from userspace as vcpu_id
Sep 27, 2023
869d737
KVM: arm64: vgic-v2: Check for non-NULL vCPU in vgic_v2_parse_attr()
oupton Apr 24, 2024
3557047
scsi: ufs: core: Fix MCQ MAC configuration
rohitner-google Feb 20, 2024
bfdcdcc
scsi: lpfc: Move NPIV's transport unregistration to after resource cl…
Mar 5, 2024
9249d3f
scsi: lpfc: Remove IRQF_ONESHOT flag from threaded IRQ handling
Mar 5, 2024
cc7420b
scsi: lpfc: Update lpfc_ramp_down_queue_handler() logic
Mar 5, 2024
e36f98a
scsi: lpfc: Replace hbalock with ndlp lock in lpfc_nvme_unregister_po…
Mar 5, 2024
ae528d3
scsi: lpfc: Release hbalock before calling lpfc_worker_wake_up()
Mar 5, 2024
bd10a62
scsi: lpfc: Use a dedicated lock for ras_fwlog state
Mar 5, 2024
81eb1f0
gfs2: Fix invalid metadata access in punch_hole
andyprice Mar 11, 2024
b19e975
wifi: mac80211: fix ieee80211_bss_*_flags kernel-doc
Mar 14, 2024
a06e031
wifi: cfg80211: fix rdev_dump_mpp() arguments order
Mar 11, 2024
75d6439
wifi: mac80211: fix prep_connection error path
jmberg-intel Mar 18, 2024
2862579
wifi: iwlwifi: read txq->read_ptr under lock
jmberg-intel Mar 19, 2024
c4e261c
wifi: iwlwifi: mvm: guard against invalid STA ID on removal
benzea Mar 20, 2024
2ec8653
net: mark racy access on sk->sk_rcvbuf
Mar 21, 2024
3db1938
scsi: mpi3mr: Avoid memcpy field-spanning write WARNING
kawasaki Mar 23, 2024
b9b5a8e
scsi: bnx2fc: Remove spin_lock_bh while releasing resources after upload
Mar 15, 2024
8ef5e51
btrfs: return accurate error code on open failure in open_fs_devices()
asj Mar 19, 2024
f8eded8
drm/amdkfd: Check cgroup when returning DMABuf info
mukjoshi Feb 12, 2024
b84d077
drm/amdkfd: range check cp bad op exception interrupts
jokim-amd Mar 1, 2024
fa2eaae
bpf: Check bloom filter map value size
andreimatei Mar 27, 2024
1134e0e
selftests/ftrace: Fix event filter target_func selection
Mar 20, 2024
a93ef3c
kbuild: Disable KCSAN for autogenerated *.mod.c intermediaries
bp3tk0v Mar 26, 2024
3001441
ASoC: SOF: Intel: hda-dsp: Skip IMR boot on ACE platforms in case of …
ujfalusi Mar 22, 2024
ab5e932
regulator: tps65132: Add of_match table
Mar 25, 2024
fbd91aa
scsi: ufs: core: WLUN suspend dev/link state error recovery
ptr324 Mar 29, 2024
60eef26
scsi: libsas: Align SMP request allocation to ARCH_DMA_MINALIGN
Mar 28, 2024
381389a
scsi: ufs: core: Fix MCQ mode dev command timeout
ptr324 Mar 28, 2024
bbc605e
ALSA: line6: Zero-initialize message buffers
tiwai Apr 2, 2024
ff559ba
block: fix overflow in blk_ioctl_discard()
Mar 29, 2024
6ce4f5a
net: bcmgenet: Reset RBUF on first open
pelwell Apr 1, 2024
8201613
vboxsf: explicitly deny setlease attempts
jtlayton Mar 19, 2024
7a2ca79
ata: sata_gemini: Check clk_enable() result
Apr 3, 2024
5ae938b
firewire: ohci: mask bus reset interrupts between ISR and bottom half
aaeegg Mar 24, 2024
9c1c8cf
tools/power turbostat: Fix added raw MSR output
DougSmythies Apr 3, 2023
b7c0177
tools/power turbostat: Increase the limit for fd opened
wkarny Oct 3, 2023
01e2ad7
tools/power turbostat: Fix Bzy_MHz documentation typo
liupeng17 Oct 7, 2023
30228d5
tools/power turbostat: Print ucode revision only if valid
Jan 12, 2024
6893d66
tools/power turbostat: Fix warning upon failed /dev/cpu_dma_latency read
lenb Jan 19, 2024
3967b93
btrfs: make btrfs_clear_delalloc_extent() free delalloc reserve
boryas Mar 26, 2024
4d50f0e
btrfs: always clear PERTRANS metadata during commit
boryas Mar 26, 2024
b326465
memblock tests: fix undefined reference to `early_pfn_to_nid'
RichardWeiYang Apr 2, 2024
8db5c5b
memblock tests: fix undefined reference to `panic'
RichardWeiYang Apr 2, 2024
8f43f83
memblock tests: fix undefined reference to `BIT'
RichardWeiYang Apr 2, 2024
62b45f7
scsi: target: Fix SELinux error when systemd-modules loads the target…
maurizio-lombardi Feb 15, 2024
13692c9
scsi: hisi_sas: Handle the NCQ error returned by D2H frame
Apr 2, 2024
2b7d706
blk-iocost: avoid out of bounds shift
rikvanriel Apr 4, 2024
c1571d5
gpu: host1x: Do not setup DMA for virtual devices
thierryreding Mar 14, 2024
2b2188b
MIPS: scall: Save thread_info.syscall unconditionally on entry
FlyGoat Mar 28, 2024
117e727
tools/power/turbostat: Fix uncore frequency file string
justinrernst Apr 2, 2024
aeb8628
drm/amdgpu: Refine IB schedule error logging
Mar 21, 2024
1a26c3d
drm/amdgpu: implement IRQ_STATE_ENABLE for SDMA v4.4.2
Mar 28, 2024
de01bd5
drm/amd/display: Skip on writeback when it's not applicable
Mar 16, 2024
7f45db3
drm/amdgpu: Fix VCN allocation in CPX partition
Mar 6, 2024
1c511c7
amd/amdkfd: sync all devices to wait all processes being evicted
Mar 18, 2024
eacf5ac
selftests: timers: Fix valid-adjtimex signed left-shift undefined beh…
johnstultz-work Apr 9, 2024
6549485
Drivers: hv: vmbus: Leak pages if set_memory_encrypted() fails
rpedgeco Mar 11, 2024
eb05756
Drivers: hv: vmbus: Track decrypted status in vmbus_gpadl
rpedgeco Mar 11, 2024
a774ef3
hv_netvsc: Don't free decrypted memory
rpedgeco Mar 11, 2024
95ab8d0
uio_hv_generic: Don't free decrypted memory
rpedgeco Mar 11, 2024
13147c1
Drivers: hv: vmbus: Don't free ring buffers that couldn't be re-encry…
mhklinux Mar 11, 2024
be01804
smb3: fix broken reconnect when password changing on the server by al…
Apr 4, 2024
81ccf40
iommu: mtk: fix module autoloading
krzk Apr 10, 2024
1e23572
fs/9p: only translate RWX permissions for plain 9P2000
zhasha Mar 18, 2024
5c57985
fs/9p: translate O_TRUNC into OTRUNC
zhasha Mar 18, 2024
6efa4a0
fs/9p: fix the cache always being enabled on files with qid flags
zhasha Mar 18, 2024
f25c579
9p: explicitly deny setlease attempts
jtlayton Mar 19, 2024
8d38e96
powerpc/crypto/chacha-p10: Fix failure on non Power10
mpe Mar 28, 2024
7e2361e
gpio: wcove: Use -ENOTSUPP consistently
andy-shev Apr 5, 2024
c89d78a
gpio: crystalcove: Use -ENOTSUPP consistently
andy-shev Apr 5, 2024
894c0f3
clk: Don't hold prepare_lock when calling kref_put()
bebarino Mar 25, 2024
d4e9a3e
fs/9p: drop inodes immediately on non-.L too
zhasha Mar 18, 2024
4755716
gpio: lpc32xx: fix module autoloading
krzk Apr 10, 2024
7918857
drm/nouveau/dp: Don't probe eDP ports twice harder
Lyude Apr 4, 2024
e0b7447
platform/x86: ISST: Add Granite Rapids-D to HPM CPU list
spandruvada Apr 15, 2024
2bce0cc
drm/radeon: silence UBSAN warning (v3)
alexdeucher Apr 8, 2024
85dfc97
net:usb:qmi_wwan: support Rolling modules
Apr 16, 2024
4222132
blk-iocost: do not WARN if iocg was already offlined
Apr 19, 2024
00ddae7
SUNRPC: add a missing rpc_stat for TCP TLS
olgakorn1 Apr 2, 2024
148d901
qibfs: fix dentry leak
Feb 26, 2024
d21e2d0
xfrm: Preserve vlan tags for transport mode software GRO
Apr 23, 2024
fc0155d
ARM: 9381/1: kasan: clear stale stack poison
Apr 15, 2024
6c2f0fa
tcp: defer shutdown(SEND_SHUTDOWN) for TCP_SYN_RECV sockets
May 1, 2024
e200cce
tcp: Use refcount_inc_not_zero() in tcp_twsk_unique().
q2ven May 1, 2024
1ab5094
Bluetooth: Fix use-after-free bugs caused by sco_sock_timeout
stonezdm Apr 25, 2024
f1a712d
Bluetooth: msft: fix slab-use-after-free in msft_do_close()
swkim101 Apr 30, 2024
3c5d6e8
Bluetooth: HCI: Fix potential null-ptr-deref
swkim101 May 2, 2024
e2a05e6
Bluetooth: l2cap: fix null-ptr-deref in l2cap_chan_timeout
stonezdm May 2, 2024
b0c5c1c
net: ks8851: Queue RX packets in IRQ handler instead of disabling BHs
May 2, 2024
95aa2c4
rtnetlink: Correct nested IFLA_VF_VLAN_LIST attribute validation
May 2, 2024
9468ae9
hwmon: (corsair-cpro) Use a separate buffer for sending commands
aleksamagicka May 4, 2024
2352779
hwmon: (corsair-cpro) Use complete_all() instead of complete() in ccp…
aleksamagicka May 4, 2024
1df4bbf
hwmon: (corsair-cpro) Protect ccp->wait_input_report with a spinlock
aleksamagicka May 4, 2024
f06bce4
phonet: fix rtm_phonet_notify() skb allocation
May 2, 2024
043f9c9
nfc: nci: Fix kcov check in nci_rx_work()
May 5, 2024
10f9d4e
net: bridge: fix corrupted ethernet header on multicast-to-unicast
nbd168 May 5, 2024
c0526c6
ipv6: Fix potential uninit-value access in __ip6_make_skb()
May 6, 2024
f349864
selftests/net: convert test_bridge_neigh_suppress.sh to run it in uni…
liuhangbin Dec 6, 2023
bbc638f
selftests: test_bridge_neigh_suppress.sh: Fix failures due to duplica…
idosch May 7, 2024
a2b5edc
rxrpc: Fix the names of the fields in the ACK trailer struct
dhowells Jan 26, 2024
7bc996e
rxrpc: Fix congestion control algorithm
dhowells May 3, 2024
73fc071
rxrpc: Only transmit one ACK per jumbo packet received
dhowells May 3, 2024
e98ce7e
dt-bindings: net: mediatek: remove wrongly added clocks and SerDes
dangowrt May 7, 2024
ba782ee
ipv6: fib6_rules: avoid possible NULL dereference in fib6_rule_action()
May 7, 2024
5d3d59f
net-sysfs: convert dev->operstate reads to lockless ones
Feb 13, 2024
0462630
hsr: Simplify code for announcing HSR nodes timer setup
May 7, 2024
8da1d2b
ipv6: annotate data-races around cnf.disable_ipv6
Feb 28, 2024
334739b
ipv6: prevent NULL dereference in ip6_output()
May 7, 2024
81fc44b
net/smc: fix neighbour and rtable leak in smc_ib_find_route()
May 7, 2024
87d47d2
net: hns3: using user configure after hardware reset
May 7, 2024
bb8cede
net: hns3: direct return when receive a unknown mailbox message
IronShen May 7, 2024
e8a6e1c
net: hns3: change type of numa_node_mask as nodemask_t
May 7, 2024
fdbfb54
net: hns3: release PTP resources if pf initialization failed
May 7, 2024
ffb503b
net: hns3: use appropriate barrier function after setting a bit value
May 7, 2024
3b079d1
net: hns3: fix port vlan filter not disabled issue
liuyonglong86 May 7, 2024
8121cde
net: hns3: fix kernel crash when devlink reload during initialization
liuyonglong86 May 7, 2024
9e607f6
net: dsa: mv88e6xxx: add phylink_get_caps for the mv88e6320/21 family
May 8, 2024
16c34c7
drm/meson: dw-hdmi: power up phy on device init
jbrun3t Apr 26, 2024
ad81fe1
drm/meson: dw-hdmi: add bandgap setting for g12
jbrun3t Apr 26, 2024
21ec276
drm/connector: Add \n to message about demoting connector force-probes
dianders May 2, 2024
629c000
dm/amd/pm: Fix problems with reboot/shutdown for some SMU 13.0.4/13.0…
superm1 May 2, 2024
f1bc7a6
gpiolib: cdev: Fix use after free in lineinfo_changed_notify
May 5, 2024
caf8b4d
gpiolib: cdev: relocate debounce_period_us from struct gpio_desc
warthog618 Dec 19, 2023
e4113ab
gpiolib: cdev: fix uninitialised kfifo
warthog618 May 10, 2024
9231f10
drm/amd/display: Atom Integrated System Info v2_2 for DCN35
Apr 9, 2024
bb8b574
drm/amdgpu: Fix comparison in amdgpu_res_cpu_visible
May 8, 2024
04523f3
drm/amdgpu: once more fix the call oder in amdgpu_ttm_move() v2
ChristianKoenigAMD Mar 21, 2024
a786c77
btrfs: fix kvcalloc() arguments order in btrfs_ioctl_send()
dmantipov Dec 21, 2023
fd93006
firewire: nosy: ensure user_length is taken into account when fetchin…
ethan42 Apr 17, 2024
37a2e6f
Reapply "drm/qxl: simplify qxl_fence_wait"
torvalds May 6, 2024
3e32f3c
usb: typec: ucsi: Check for notifications after init
Mar 20, 2024
330ae02
usb: typec: ucsi: Fix connector check on init
Apr 1, 2024
b179de7
usb: Fix regression caused by invalid ep0 maxpacket in virtual SuperS…
AlanStern Apr 30, 2024
1870d02
usb: ohci: Prevent missed ohci interrupts
groeck Apr 29, 2024
c2b48e8
USB: core: Fix access violation during port device removal
AlanStern Apr 18, 2024
c46a359
usb: gadget: composite: fix OS descriptors w_value logic
jacmet Apr 4, 2024
34df1dd
usb: gadget: uvc: use correct buffer size when parsing configfs lists
w23 Apr 13, 2024
a17659a
usb: gadget: f_fs: Fix race between aio_cancel() and AIO request comp…
Apr 9, 2024
6b1ddcf
usb: gadget: f_fs: Fix a race condition when processing setup packets.
crwulff Apr 23, 2024
5badabd
usb: xhci-plat: Don't include xhci.h
Apr 17, 2024
0bc252d
usb: dwc3: core: Prevent phy suspend during init
Apr 17, 2024
4d731ea
usb: typec: tcpm: clear pd_event queue in PORT_RESET
Apr 23, 2024
57a353b
usb: typec: tcpm: unregister existing source caps before re-registration
amitsd2 Apr 24, 2024
3ea12e9
usb: typec: tcpm: Check for port partner validity before consuming it
Apr 27, 2024
a293ad7
ALSA: hda/realtek: Fix mute led of HP Laptop 15-da3001TU
Apr 22, 2024
51c6aea
firewire: ohci: fulfill timestamp for some local asynchronous transac…
takaswie Apr 29, 2024
e7dc89d
btrfs: add missing mutex_unlock in btrfs_relocate_sys_chunks()
martinetd Apr 19, 2024
31943db
btrfs: set correct ram_bytes when splitting ordered extent
adam900710 Apr 15, 2024
4bc8218
maple_tree: fix mas_empty_area_rev() null pointer dereference
howlett Apr 22, 2024
851e63a
mm/slab: make __free(kfree) accept error pointers
Apr 28, 2024
fbe9d0f
mptcp: ensure snd_nxt is properly initialized on connect
Apr 29, 2024
f881854
mptcp: only allow set existing scheduler for net.mptcp.scheduler
gdetal May 6, 2024
38b3247
workqueue: Fix selection of wake_cpu in kick_pool()
svens-s390 Apr 23, 2024
cea471a
dt-bindings: iio: health: maxim,max30102: fix compatible check
javiercarrascocruz Mar 16, 2024
89f1434
iio:imu: adis16475: Fix sync mode setting
ramonabolboaca13 Apr 5, 2024
aa0c0fb
iio: pressure: Fixes BME280 SPI driver data
vamoirid Mar 16, 2024
c0b4758
iio: accel: mxc4005: Interrupt handling fixes
jwrdegoede Mar 26, 2024
cdfd0e2
kmsan: compiler_types: declare __no_sanitize_or_inline
ramosian-glider Apr 26, 2024
227fbf4
e1000e: change usleep_range to udelay in PHY mdic access
vlifshts Apr 29, 2024
fed79ca
tipc: fix UAF in error path
Apr 30, 2024
a628024
xtensa: fix MAKE_PC_FROM_RA second argument
jcmvbkbc Feb 17, 2024
908f093
net: bcmgenet: synchronize EXT_RGMII_OOB_CTRL access
Apr 25, 2024
86b4089
net: bcmgenet: synchronize use of bcmgenet_set_rx_mode()
Apr 25, 2024
d1c5172
net: bcmgenet: synchronize UMAC_CMD access
Apr 25, 2024
950394a
ASoC: tegra: Fix DSPK 16-bit playback
pujars Apr 5, 2024
2507b5e
ASoC: ti: davinci-mcasp: Fix race condition during probe
JPSGoncalves Apr 17, 2024
e2b6dd8
dyndbg: fix old BUG_ON in >control parser
jimc Apr 29, 2024
7ea5726
slimbus: qcom-ngd-ctrl: Add timeout for wait operation
Apr 30, 2024
1db0cd9
clk: sunxi-ng: common: Support minimum and maximum rate
Mar 10, 2024
63e90a8
clk: sunxi-ng: a64: Set minimum and maximum rate for PLL-MIPI
Mar 10, 2024
814ee74
mei: me: add lunar lake point M DID
ausyskin Apr 21, 2024
7d5eda3
drm/nouveau/firmware: Fix SG_DEBUG error with nvkm_firmware_ctor()
Lyude Apr 29, 2024
37975c8
Revert "drm/nouveau/firmware: Fix SG_DEBUG error with nvkm_firmware_c…
airlied May 10, 2024
dec0a2e
drm/amdkfd: don't allow mapping the MMIO HDP page with large pages
alexdeucher Apr 14, 2024
61324ef
drm/ttm: Print the memory decryption status just once
zackr Apr 8, 2024
25c4650
drm/vmwgfx: Fix Legacy Display Unit
en4bz Apr 25, 2024
05c336f
drm/vmwgfx: Fix invalid reads in fence signaled events
zackr Apr 25, 2024
207d63a
drm/i915/audio: Fix audio time stamp programming for DP
ckborah Apr 30, 2024
5a1e6c6
drm/i915/gt: Automate CCS Mode setting during engine resets
Apr 26, 2024
602ee5f
drm/i915/bios: Fix parsing backlight BDB data
Feb 22, 2024
f2d859f
drm/amd/display: Handle Y carry-over in VCP X.Y calculation
Sep 16, 2021
e2baaea
drm/amd/display: Fix incorrect DSC instance for MST
Feb 13, 2024
fdb91af
arm64: dts: qcom: sa8155p-adp: fix SDHC2 CD pin configuration
lorc Apr 12, 2024
cd59d90
net: fix out-of-bounds access in ops_init
May 2, 2024
47308a8
hwmon: (pmbus/ucd9000) Increase delay from 250 to 500us
Lakshmi-y May 7, 2024
abc0c3d
x86/apic: Don't access the APIC when disabling x2APIC
KAGA-KOKO Apr 25, 2024
0909f65
selftests/mm: fix powerpc ARCH check
mpe May 6, 2024
dc28672
mm: use memalloc_nofs_save() in page_cache_ra_order()
Apr 26, 2024
db8d8ea
mm/userfaultfd: reset ptes when close() for wr-protected ones
xzpeter Apr 22, 2024
9c7b844
nvme-pci: Add quirk for broken MSIs
Apr 22, 2024
7291c05
regulator: core: fix debugfs creation regression
jhovold May 9, 2024
191ea53
spi: microchip-core-qspi: fix setting spi bus clock rate
ConchuOD May 8, 2024
724b896
ksmbd: off ipv6only for both ipv4/ipv6 binding
namjaejeon May 1, 2024
4dd4941
ksmbd: avoid to send duplicate lease break notifications
namjaejeon May 1, 2024
a8bc6c3
ksmbd: do not grant v2 lease if parent lease key and epoch are not set
namjaejeon May 1, 2024
1eeff95
tracefs: Reset permissions on remount if permissions are options
rostedt May 2, 2024
93e1e18
tracefs: Still use mount point as default permissions for instances
rostedt May 2, 2024
f18e02a
eventfs: Do not treat events directory different than other directories
rostedt May 2, 2024
ba2ee1a
Bluetooth: qca: fix invalid device address check
jhovold Apr 16, 2024
83c5bdd
Bluetooth: qca: fix wcn3991 device address check
jhovold Apr 25, 2024
e8bb2ed
Bluetooth: qca: add missing firmware sanity checks
jhovold Apr 30, 2024
5b6f937
Bluetooth: qca: fix NVM configuration parsing
jhovold Apr 30, 2024
5fe6700
Bluetooth: qca: generalise device address check
jhovold Apr 30, 2024
3bb8f66
Bluetooth: qca: fix info leak when fetching board id
jhovold May 1, 2024
a674200
Bluetooth: qca: fix info leak when fetching fw build id
jhovold May 1, 2024
8d035aa
Bluetooth: qca: fix firmware check error path
jhovold May 1, 2024
86b4d1b
VFIO: Add the SPR_DSA and SPR_IAX devices to the denylist
fenrus75 Mar 21, 2024
2299bad
dmaengine: idxd: add a new security check to deal with a hardware err…
fenrus75 Apr 24, 2024
7b468ea
dmaengine: idxd: add a write() method for applications to submit work
nikhilprao Apr 24, 2024
66addd1
keys: Fix overwrite of key expiration on instantiation
Mar 15, 2024
07eb5ad
btrfs: do not wait for short bulk allocation
adam900710 Mar 25, 2024
c431227
mm/hugetlb: fix DEBUG_LOCKS_WARN_ON(1) when dissolve_free_hugetlb_fol…
MiaoheLin Apr 19, 2024
b132647
Revert "selftests/bpf: Add netkit to tc_redirect selftest"
May 1, 2024
5708c71
md: fix kmemleak of rdev->serial
Feb 8, 2024
9705ed3
Linux 6.6.31
gregkh May 17, 2024
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
  •  
  •  
  •  
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ allOf:
properties:
compatible:
contains:
const: maxim,max30100
const: maxim,max30102
then:
properties:
maxim,green-led-current-microamp: false
Expand Down
22 changes: 2 additions & 20 deletions Documentation/devicetree/bindings/net/mediatek,net.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -337,8 +337,8 @@ allOf:
minItems: 4

clocks:
minItems: 34
maxItems: 34
minItems: 24
maxItems: 24

clock-names:
items:
Expand All @@ -351,18 +351,6 @@ allOf:
- const: ethwarp_wocpu1
- const: ethwarp_wocpu0
- const: esw
- const: netsys0
- const: netsys1
- const: sgmii_tx250m
- const: sgmii_rx250m
- const: sgmii2_tx250m
- const: sgmii2_rx250m
- const: top_usxgmii0_sel
- const: top_usxgmii1_sel
- const: top_sgm0_sel
- const: top_sgm1_sel
- const: top_xfi_phy0_xtal_sel
- const: top_xfi_phy1_xtal_sel
- const: top_eth_gmii_sel
- const: top_eth_refck_50m_sel
- const: top_eth_sys_200m_sel
Expand All @@ -375,16 +363,10 @@ allOf:
- const: top_netsys_sync_250m_sel
- const: top_netsys_ppefb_250m_sel
- const: top_netsys_warp_sel
- const: wocpu1
- const: wocpu0
- const: xgp1
- const: xgp2
- const: xgp3

mediatek,sgmiisys:
minItems: 2
maxItems: 2

patternProperties:
"^mac@[0-1]$":
type: object
Expand Down
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# SPDX-License-Identifier: GPL-2.0
VERSION = 6
PATCHLEVEL = 6
SUBLEVEL = 30
SUBLEVEL = 31
EXTRAVERSION =
NAME = Hurr durr I'ma ninja sloth

Expand Down
4 changes: 4 additions & 0 deletions arch/arm/kernel/sleep.S
Original file line number Diff line number Diff line change
Expand Up @@ -127,6 +127,10 @@ cpu_resume_after_mmu:
instr_sync
#endif
bl cpu_init @ restore the und/abt/irq banked regs
#if defined(CONFIG_KASAN) && defined(CONFIG_KASAN_STACK)
mov r0, sp
bl kasan_unpoison_task_stack_below
#endif
mov r0, #0 @ return zero on success
ldmfd sp!, {r4 - r11, pc}
ENDPROC(cpu_resume_after_mmu)
Expand Down
30 changes: 13 additions & 17 deletions arch/arm64/boot/dts/qcom/sa8155p-adp.dts
Original file line number Diff line number Diff line change
Expand Up @@ -367,6 +367,16 @@
};
};

&pmm8155au_1_gpios {
pmm8155au_1_sdc2_cd: sdc2-cd-default-state {
pins = "gpio4";
function = "normal";
input-enable;
bias-pull-up;
power-source = <0>;
};
};

&qupv3_id_1 {
status = "okay";
};
Expand All @@ -384,10 +394,10 @@
&sdhc_2 {
status = "okay";

cd-gpios = <&tlmm 4 GPIO_ACTIVE_LOW>;
cd-gpios = <&pmm8155au_1_gpios 4 GPIO_ACTIVE_LOW>;
pinctrl-names = "default", "sleep";
pinctrl-0 = <&sdc2_on>;
pinctrl-1 = <&sdc2_off>;
pinctrl-0 = <&sdc2_on &pmm8155au_1_sdc2_cd>;
pinctrl-1 = <&sdc2_off &pmm8155au_1_sdc2_cd>;
vqmmc-supply = <&vreg_l13c_2p96>; /* IO line power */
vmmc-supply = <&vreg_l17a_2p96>; /* Card power line */
bus-width = <4>;
Expand Down Expand Up @@ -505,13 +515,6 @@
bias-pull-up; /* pull up */
drive-strength = <16>; /* 16 MA */
};

sd-cd-pins {
pins = "gpio96";
function = "gpio";
bias-pull-up; /* pull up */
drive-strength = <2>; /* 2 MA */
};
};

sdc2_off: sdc2-off-state {
Expand All @@ -532,13 +535,6 @@
bias-pull-up; /* pull up */
drive-strength = <2>; /* 2 MA */
};

sd-cd-pins {
pins = "gpio96";
function = "gpio";
bias-pull-up; /* pull up */
drive-strength = <2>; /* 2 MA */
};
};

usb2phy_ac_en1_default: usb2phy-ac-en1-default-state {
Expand Down
12 changes: 4 additions & 8 deletions arch/arm64/kvm/vgic/vgic-kvm-device.c
Original file line number Diff line number Diff line change
Expand Up @@ -337,16 +337,12 @@ int kvm_register_vgic_device(unsigned long type)
int vgic_v2_parse_attr(struct kvm_device *dev, struct kvm_device_attr *attr,
struct vgic_reg_attr *reg_attr)
{
int cpuid;
int cpuid = FIELD_GET(KVM_DEV_ARM_VGIC_CPUID_MASK, attr->attr);

cpuid = (attr->attr & KVM_DEV_ARM_VGIC_CPUID_MASK) >>
KVM_DEV_ARM_VGIC_CPUID_SHIFT;

if (cpuid >= atomic_read(&dev->kvm->online_vcpus))
return -EINVAL;

reg_attr->vcpu = kvm_get_vcpu(dev->kvm, cpuid);
reg_attr->addr = attr->attr & KVM_DEV_ARM_VGIC_OFFSET_MASK;
reg_attr->vcpu = kvm_get_vcpu_by_id(dev->kvm, cpuid);
if (!reg_attr->vcpu)
return -EINVAL;

return 0;
}
Expand Down
6 changes: 3 additions & 3 deletions arch/arm64/net/bpf_jit_comp.c
Original file line number Diff line number Diff line change
Expand Up @@ -1738,15 +1738,15 @@ static void invoke_bpf_prog(struct jit_ctx *ctx, struct bpf_tramp_link *l,

emit_call(enter_prog, ctx);

/* save return value to callee saved register x20 */
emit(A64_MOV(1, A64_R(20), A64_R(0)), ctx);

/* if (__bpf_prog_enter(prog) == 0)
* goto skip_exec_of_prog;
*/
branch = ctx->image + ctx->idx;
emit(A64_NOP, ctx);

/* save return value to callee saved register x20 */
emit(A64_MOV(1, A64_R(20), A64_R(0)), ctx);

emit(A64_ADD_I(1, A64_R(0), A64_SP, args_off), ctx);
if (!p->jited)
emit_addr_mov_i64(A64_R(1), (const u64)p->insnsi, ctx);
Expand Down
2 changes: 1 addition & 1 deletion arch/mips/include/asm/ptrace.h
Original file line number Diff line number Diff line change
Expand Up @@ -159,7 +159,7 @@ extern unsigned long exception_ip(struct pt_regs *regs);
#define exception_ip(regs) exception_ip(regs)
#define profile_pc(regs) instruction_pointer(regs)

extern asmlinkage long syscall_trace_enter(struct pt_regs *regs, long syscall);
extern asmlinkage long syscall_trace_enter(struct pt_regs *regs);
extern asmlinkage void syscall_trace_leave(struct pt_regs *regs);

extern void die(const char *, struct pt_regs *) __noreturn;
Expand Down
1 change: 1 addition & 0 deletions arch/mips/kernel/asm-offsets.c
Original file line number Diff line number Diff line change
Expand Up @@ -101,6 +101,7 @@ void output_thread_info_defines(void)
OFFSET(TI_CPU, thread_info, cpu);
OFFSET(TI_PRE_COUNT, thread_info, preempt_count);
OFFSET(TI_REGS, thread_info, regs);
OFFSET(TI_SYSCALL, thread_info, syscall);
DEFINE(_THREAD_SIZE, THREAD_SIZE);
DEFINE(_THREAD_MASK, THREAD_MASK);
DEFINE(_IRQ_STACK_SIZE, IRQ_STACK_SIZE);
Expand Down
15 changes: 6 additions & 9 deletions arch/mips/kernel/ptrace.c
Original file line number Diff line number Diff line change
Expand Up @@ -1317,16 +1317,13 @@ long arch_ptrace(struct task_struct *child, long request,
* Notification of system call entry/exit
* - triggered by current->work.syscall_trace
*/
asmlinkage long syscall_trace_enter(struct pt_regs *regs, long syscall)
asmlinkage long syscall_trace_enter(struct pt_regs *regs)
{
user_exit();

current_thread_info()->syscall = syscall;

if (test_thread_flag(TIF_SYSCALL_TRACE)) {
if (ptrace_report_syscall_entry(regs))
return -1;
syscall = current_thread_info()->syscall;
}

#ifdef CONFIG_SECCOMP
Expand All @@ -1335,7 +1332,7 @@ asmlinkage long syscall_trace_enter(struct pt_regs *regs, long syscall)
struct seccomp_data sd;
unsigned long args[6];

sd.nr = syscall;
sd.nr = current_thread_info()->syscall;
sd.arch = syscall_get_arch(current);
syscall_get_arguments(current, regs, args);
for (i = 0; i < 6; i++)
Expand All @@ -1345,23 +1342,23 @@ asmlinkage long syscall_trace_enter(struct pt_regs *regs, long syscall)
ret = __secure_computing(&sd);
if (ret == -1)
return ret;
syscall = current_thread_info()->syscall;
}
#endif

if (unlikely(test_thread_flag(TIF_SYSCALL_TRACEPOINT)))
trace_sys_enter(regs, regs->regs[2]);

audit_syscall_entry(syscall, regs->regs[4], regs->regs[5],
audit_syscall_entry(current_thread_info()->syscall,
regs->regs[4], regs->regs[5],
regs->regs[6], regs->regs[7]);

/*
* Negative syscall numbers are mistaken for rejected syscalls, but
* won't have had the return value set appropriately, so we do so now.
*/
if (syscall < 0)
if (current_thread_info()->syscall < 0)
syscall_set_return_value(current, regs, -ENOSYS, 0);
return syscall;
return current_thread_info()->syscall;
}

/*
Expand Down
23 changes: 13 additions & 10 deletions arch/mips/kernel/scall32-o32.S
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,18 @@ loads_done:
PTR_WD load_a7, bad_stack_a7
.previous

/*
* syscall number is in v0 unless we called syscall(__NR_###)
* where the real syscall number is in a0
*/
subu t2, v0, __NR_O32_Linux
bnez t2, 1f /* __NR_syscall at offset 0 */
LONG_S a0, TI_SYSCALL($28) # Save a0 as syscall number
b 2f
1:
LONG_S v0, TI_SYSCALL($28) # Save v0 as syscall number
2:

lw t0, TI_FLAGS($28) # syscall tracing enabled?
li t1, _TIF_WORK_SYSCALL_ENTRY
and t0, t1
Expand Down Expand Up @@ -114,16 +126,7 @@ syscall_trace_entry:
SAVE_STATIC
move a0, sp

/*
* syscall number is in v0 unless we called syscall(__NR_###)
* where the real syscall number is in a0
*/
move a1, v0
subu t2, v0, __NR_O32_Linux
bnez t2, 1f /* __NR_syscall at offset 0 */
lw a1, PT_R4(sp)

1: jal syscall_trace_enter
jal syscall_trace_enter

bltz v0, 1f # seccomp failed? Skip syscall

Expand Down
3 changes: 2 additions & 1 deletion arch/mips/kernel/scall64-n32.S
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,8 @@ NESTED(handle_sysn32, PT_SIZE, sp)

sd a3, PT_R26(sp) # save a3 for syscall restarting

LONG_S v0, TI_SYSCALL($28) # Store syscall number

li t1, _TIF_WORK_SYSCALL_ENTRY
LONG_L t0, TI_FLAGS($28) # syscall tracing enabled?
and t0, t1, t0
Expand Down Expand Up @@ -72,7 +74,6 @@ syscall_common:
n32_syscall_trace_entry:
SAVE_STATIC
move a0, sp
move a1, v0
jal syscall_trace_enter

bltz v0, 1f # seccomp failed? Skip syscall
Expand Down
3 changes: 2 additions & 1 deletion arch/mips/kernel/scall64-n64.S
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,8 @@ NESTED(handle_sys64, PT_SIZE, sp)

sd a3, PT_R26(sp) # save a3 for syscall restarting

LONG_S v0, TI_SYSCALL($28) # Store syscall number

li t1, _TIF_WORK_SYSCALL_ENTRY
LONG_L t0, TI_FLAGS($28) # syscall tracing enabled?
and t0, t1, t0
Expand Down Expand Up @@ -82,7 +84,6 @@ n64_syscall_exit:
syscall_trace_entry:
SAVE_STATIC
move a0, sp
move a1, v0
jal syscall_trace_enter

bltz v0, 1f # seccomp failed? Skip syscall
Expand Down
33 changes: 17 additions & 16 deletions arch/mips/kernel/scall64-o32.S
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,22 @@ loads_done:
PTR_WD load_a7, bad_stack_a7
.previous

/*
* absolute syscall number is in v0 unless we called syscall(__NR_###)
* where the real syscall number is in a0
* note: NR_syscall is the first O32 syscall but the macro is
* only defined when compiling with -mabi=32 (CONFIG_32BIT)
* therefore __NR_O32_Linux is used (4000)
*/

subu t2, v0, __NR_O32_Linux
bnez t2, 1f /* __NR_syscall at offset 0 */
LONG_S a0, TI_SYSCALL($28) # Save a0 as syscall number
b 2f
1:
LONG_S v0, TI_SYSCALL($28) # Save v0 as syscall number
2:

li t1, _TIF_WORK_SYSCALL_ENTRY
LONG_L t0, TI_FLAGS($28) # syscall tracing enabled?
and t0, t1, t0
Expand Down Expand Up @@ -113,22 +129,7 @@ trace_a_syscall:
sd a7, PT_R11(sp) # For indirect syscalls

move a0, sp
/*
* absolute syscall number is in v0 unless we called syscall(__NR_###)
* where the real syscall number is in a0
* note: NR_syscall is the first O32 syscall but the macro is
* only defined when compiling with -mabi=32 (CONFIG_32BIT)
* therefore __NR_O32_Linux is used (4000)
*/
.set push
.set reorder
subu t1, v0, __NR_O32_Linux
move a1, v0
bnez t1, 1f /* __NR_syscall at offset 0 */
ld a1, PT_R4(sp) /* Arg1 for __NR_syscall case */
.set pop

1: jal syscall_trace_enter
jal syscall_trace_enter

bltz v0, 1f # seccomp failed? Skip syscall

Expand Down
8 changes: 7 additions & 1 deletion arch/powerpc/crypto/chacha-p10-glue.c
Original file line number Diff line number Diff line change
Expand Up @@ -197,17 +197,23 @@ static struct skcipher_alg algs[] = {

static int __init chacha_p10_init(void)
{
if (!cpu_has_feature(CPU_FTR_ARCH_31))
return 0;

static_branch_enable(&have_p10);

return crypto_register_skciphers(algs, ARRAY_SIZE(algs));
}

static void __exit chacha_p10_exit(void)
{
if (!static_branch_likely(&have_p10))
return;

crypto_unregister_skciphers(algs, ARRAY_SIZE(algs));
}

module_cpu_feature_match(PPC_MODULE_FEATURE_P10, chacha_p10_init);
module_init(chacha_p10_init);
module_exit(chacha_p10_exit);

MODULE_DESCRIPTION("ChaCha and XChaCha stream ciphers (P10 accelerated)");
Expand Down
Loading