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

NAS-126897 / 23.10.2 / Update to v6.1.74 #146

Merged
merged 1,337 commits into from
Jan 24, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1337 commits
Select commit Hold shift + click to select a range
5982a62
cifs: cifs_chan_is_iface_active should be called with chan_lock held
sprasad-microsoft Dec 29, 2023
3152a7d
cifs: do not depend on release_iface for maintaining iface_list
sprasad-microsoft Dec 29, 2023
493d556
KVM: x86/pmu: fix masking logic for MSR_CORE_PERF_GLOBAL_CTRL
bonzini Jan 4, 2024
3da4868
wifi: iwlwifi: pcie: don't synchronize IRQs from IRQ
jmberg-intel Dec 15, 2023
5f523f1
drm/bridge: ti-sn65dsi86: Never store more than msg->size bytes in AU…
dianders Dec 14, 2023
9487cc4
netfilter: use skb_ip_totlen and iph_totlen
lxin Jan 28, 2023
282e3fb
netfilter: nf_tables: set transport offset from mac header for netdev…
ummakynes Dec 14, 2023
a4b0a9b
nfc: llcp_core: Hold a ref to llcp_local->dev when holding a ref to l…
siddhpant Dec 19, 2023
6cf7235
octeontx2-af: Fix marking couple of structure as __packed
Dec 19, 2023
f3f6a23
drm/i915/dp: Fix passing the correct DPCD_REV for drm_dp_set_phy_test…
almahallawy Dec 13, 2023
83b8017
ice: Fix link_down_on_close message
Wieczerzycka Dec 15, 2023
188c997
ice: Shut down VSI with "link-down-on-close" enabled
nmkwan Dec 15, 2023
e76d191
i40e: Fix filter input checks to prevent config with invalid values
msudheer337 Nov 29, 2023
d27b98f
igc: Report VLAN EtherType matching back to user
shifty91 Dec 1, 2023
6edff0b
igc: Check VLAN TCI mask
shifty91 Dec 1, 2023
c3a37dc
igc: Check VLAN EtherType mask
shifty91 Dec 6, 2023
811604f
ASoC: fsl_rpmsg: Fix error handler with pm_runtime_enable
Dec 25, 2023
6d7f454
ASoC: mediatek: mt8186: fix AUD_PAD_TOP register and offset
ehristev Dec 29, 2023
ac5cbe9
mlxbf_gige: fix receive packet race condition
dthompso Dec 20, 2023
565460e
net: sched: em_text: fix possible memory leak in em_text_destroy()
HBh25Y Dec 21, 2023
633a49e
r8169: Fix PCI error on system resume
khfeng Dec 22, 2023
b213036
can: raw: add support for SO_MARK
marckleinebudde Dec 9, 2022
5d586f7
net-timestamp: extend SOF_TIMESTAMPING_OPT_ID to HW timestamps
vvfedorenko Mar 6, 2023
c48fcb4
net: annotate data-races around sk->sk_tsflags
Aug 31, 2023
ac5fde9
net: annotate data-races around sk->sk_bind_phc
Aug 31, 2023
3edd66b
net: Implement missing getsockopt(SO_TIMESTAMPING_NEW)
jtdor Dec 21, 2023
85f6fae
selftests: bonding: do not set port down when adding to bond
liuhangbin Dec 23, 2023
725d44e
ARM: sun9i: smp: Fix array-index-out-of-bounds read in sunxi_mc_smp_init
lategoodbye Dec 28, 2023
e75715e
sfc: fix a double-free bug in efx_probe_filters
AlexiousLu Dec 25, 2023
bb1bf97
net: bcmgenet: Fix FCS generation for fragmented skbuffs
aCinal Dec 28, 2023
81f8a99
netfilter: nft_immediate: drop chain reference counter on error
ummakynes Jan 1, 2024
72fa661
net: Save and restore msg_namelen in sock_sendmsg
Dec 21, 2023
2f3b6e8
i40e: fix use-after-free in i40e_aqc_add_filters()
Dec 18, 2023
95b4d40
ASoC: meson: g12a-toacodec: Validate written enum values
broonie Jan 3, 2024
5de3c84
ASoC: meson: g12a-tohdmitx: Validate written enum values
broonie Jan 3, 2024
8719838
ASoC: meson: g12a-toacodec: Fix event generation
broonie Jan 3, 2024
5735f52
ASoC: meson: g12a-tohdmitx: Fix event generation for S/PDIF mux
broonie Jan 3, 2024
7663226
i40e: Restore VF MSI-X state during PCI reset
CuriousPanCake Dec 21, 2023
9b05042
igc: Fix hicredit calculation
rodrigo-cadore-la Dec 8, 2023
0af7584
net/qla3xxx: fix potential memleak in ql_alloc_buffer_queues
dinghaoliu Dec 27, 2023
84c3833
net/smc: fix invalid link access in dumping SMC-R connections
Dec 27, 2023
b67e7d7
octeontx2-af: Always configure NIX TX link credits based on max frame…
Jan 2, 2024
db9c4a1
octeontx2-af: Re-enable MAC TX in otx2_stop processing
Jan 2, 2024
8a09b0f
asix: Add check for usbnet_get_endpoints
Jan 3, 2024
55fbcd8
net: ravb: Wait for operating mode to be applied
claudiubeznea Jan 3, 2024
14937f4
bnxt_en: Remove mis-applied code from bnxt_cfg_ntp_filters()
Jan 4, 2024
c38c5cf
net: Implement missing SO_TIMESTAMPING_NEW cmsg support
golange Jan 4, 2024
a364c18
selftests: secretmem: floor the memory size to the multiple of page_size
musamaanjum Dec 14, 2023
482fa21
cpu/SMT: Create topology_smt_thread_allowed()
mpe Jul 5, 2023
abc3e3f
cpu/SMT: Make SMT control more robust against enumeration failures
KAGA-KOKO Aug 14, 2023
5573fdb
srcu: Fix callbacks acceleration mishandling
Oct 3, 2023
605c8d8
bpf, x64: Fix tailcall infinite loop
Asphaltt Sep 12, 2023
4ee461c
bpf, x86: Simplify the parsing logic of structure parameters
Jan 5, 2023
89b51e7
bpf, x86: save/restore regs with BPF_DW size
menglongdong Jul 13, 2023
6bcc79a
net: Declare MSG_SPLICE_PAGES internal sendmsg() flag
dhowells May 22, 2023
ac8c69e
udp: Convert udp_sendpage() to use MSG_SPLICE_PAGES
dhowells May 22, 2023
4713b7c
splice, net: Add a splice_eof op to file-ops and socket-ops
dhowells Jun 7, 2023
2489502
ipv4, ipv6: Use splice_eof() to flush
dhowells Jun 7, 2023
e2a4392
udp: introduce udp->udp_flags
Sep 12, 2023
50e41aa
udp: move udp->no_check6_tx to udp->udp_flags
Sep 12, 2023
a01cff1
udp: move udp->no_check6_rx to udp->udp_flags
Sep 12, 2023
753886c
udp: move udp->gro_enabled to udp->udp_flags
Sep 12, 2023
b680a90
udp: move udp->accept_udp_{l4|fraglist} to udp->udp_flags
Sep 12, 2023
8d929b6
udp: lockless UDP_ENCAP_L2TPINUDP / UDP_GRO
Sep 12, 2023
158b71f
udp: annotate data-races around udp->encap_type
Sep 12, 2023
343bb27
wifi: iwlwifi: yoyo: swap cdb and jacket bits values
rsaado Oct 4, 2023
5db8b93
arm64: dts: qcom: sdm845: align RPMh regulator nodes with bindings
krzk Jan 27, 2023
51a1b94
arm64: dts: qcom: sdm845: Fix PSCI power domain names
okias Sep 12, 2023
f2a79f3
fbdev: imsttfb: Release framebuffer and dealloc cmap on error path
hdeller May 27, 2023
eb4f2e1
fbdev: imsttfb: fix double free in probe()
Oct 27, 2023
743f354
bpf: decouple prune and jump points
anakryiko Dec 6, 2022
8266c47
bpf: remove unnecessary prune and jump points
anakryiko Dec 6, 2022
97bb6da
bpf: Remove unused insn_cnt argument from visit_[func_call_]insn()
anakryiko Dec 7, 2022
b1c780e
bpf: clean up visit_insn()'s instruction processing
anakryiko Mar 2, 2023
2c795ce
bpf: Support new 32bit offset jmp instruction
Jul 28, 2023
b08acd5
bpf: handle ldimm64 properly in check_cfg()
anakryiko Nov 10, 2023
803fb61
bpf: fix precision backtracking instruction iteration
anakryiko Nov 10, 2023
b5c8e0f
blk-mq: make sure active queue usage is held for bio_integrity_prep()
Nov 13, 2023
31051f7
net/mlx5: Increase size of irq name buffer
Binary-Eater Nov 14, 2023
a1a1e5c
s390/mm: add missing arch_set_page_dat() call to vmem_crst_alloc()
hcahca Oct 17, 2023
2c14f49
s390/cpumf: support user space events for counting
Dec 23, 2022
84a8d91
f2fs: clean up i_compress_flag and i_compress_level usage
chaseyu Jan 28, 2023
55d3f41
f2fs: convert to use bitmap API
bbkzz Feb 16, 2023
1ff3f5e
f2fs: assign default compression level
Jun 12, 2023
336d1ee
f2fs: set the default compress_level on ioctl
Sep 8, 2023
4b85e92
selftests: mptcp: fix fastclose with csum failure
Nov 13, 2023
c96a4f9
selftests: mptcp: set FAILING_LINKS in run_tests
geliangtang Jun 23, 2023
710f705
media: camss: sm8250: Virtual channels for CSID
Dec 9, 2022
b92a8f5
media: qcom: camss: Fix set CSI2_RX_CFG1_VC_MODE when VC is greater t…
0xB0D Aug 30, 2023
4c78612
ext4: convert move_extent_per_page() to use folios
VMoola Nov 18, 2022
a6f440f
khugepage: replace try_to_release_page() with filemap_release_folio()
VMoola Nov 18, 2022
8b6b3ec
memory-failure: convert truncate_error_page() to use folio
VMoola Nov 18, 2022
bceff38
mm: merge folio_has_private()/filemap_release_folio() call pairs
dhowells Jun 28, 2023
d0eafc7
mm, netfs, fscache: stop read optimisation when folio removed from pa…
dhowells Jun 28, 2023
a8e4300
filemap: add a per-mapping stable writes flag
Oct 25, 2023
bf223fd
block: update the stable_writes flag in bdev_add
Oct 25, 2023
e88275c
smb: client: fix missing mode bits for SMB symlinks
pcacjr Nov 26, 2023
5b8938f
net: dpaa2-eth: rearrange variable in dpaa2_eth_get_ethtool_stats
IoanaCiornei Oct 18, 2022
e570b15
dpaa2-eth: recycle the RX buffer only after all processing done
IoanaCiornei Nov 24, 2023
5ff1682
ethtool: don't propagate EOPNOTSUPP from dumps
kuba-moo Nov 26, 2023
90d1f74
bpf, sockmap: af_unix stream sockets need to hold ref for pair sock
jrfastab Nov 29, 2023
aee6093
firmware: arm_scmi: Fix frequency truncation by promoting multiplier …
sudeep-holla Nov 30, 2023
f4fe764
ALSA: hda/realtek: Add quirk for Lenovo Yoga Pro 7
tiwai Dec 7, 2023
a1dcd17
genirq/affinity: Remove the 'firstvec' parameter from irq_build_affin…
Dec 27, 2022
9e84d7b
genirq/affinity: Pass affinity managed mask array to irq_build_affini…
Dec 27, 2022
aeeb4e4
genirq/affinity: Don't pass irq_affinity_desc array to irq_build_affi…
Dec 27, 2022
617ba37
genirq/affinity: Rename irq_build_affinity_masks as group_cpus_evenly
Dec 27, 2022
f33b27f
genirq/affinity: Move group_cpus_evenly() into lib/
Dec 27, 2022
a576780
lib/group_cpus.c: avoid acquiring cpu hotplug lock in group_cpus_evenly
Nov 20, 2023
4666f00
mm/memory_hotplug: add missing mem_hotplug_lock
sumanthkorikkar Nov 20, 2023
d49bf9c
mm/memory_hotplug: fix error handling in add_memory_resource()
sumanthkorikkar Nov 20, 2023
e681f71
net: sched: call tcf_ct_params_free to free params in tcf_ct_init
lxin Nov 6, 2022
c29a765
netfilter: flowtable: allow unidirectional rules
w1ldptr Feb 1, 2023
8b160f2
netfilter: flowtable: cache info of last offload
w1ldptr Feb 1, 2023
87466a3
net/sched: act_ct: offload UDP NEW connections
w1ldptr Feb 1, 2023
df01de0
net/sched: act_ct: Fix promotion of offloaded unreplied tuple
Jun 9, 2023
2bb4ecb
netfilter: flowtable: GC pushes back packets to classic path
ummakynes Oct 24, 2023
a29b15c
net/sched: act_ct: Take per-cb reference to tcf_ct_flow_table
w1ldptr Dec 5, 2023
7d39126
octeontx2-af: Fix pause frame configuration
Dec 8, 2023
0f74dde
octeontx2-af: Support variable number of lmacs
Dec 5, 2022
ab220f4
btrfs: fix qgroup_free_reserved_data int overflow
boryas Dec 1, 2023
820a780
btrfs: mark the len field in struct btrfs_ordered_sum as unsigned
May 24, 2023
09a44d9
ring-buffer: Fix 32-bit rb_time_read() race with rb_time_cmpxchg()
compudj Dec 12, 2023
d1db1ef
firewire: ohci: suppress unexpected system reboot in AMD Ryzen machin…
takaswie Jan 2, 2024
53b42cb
x86/kprobes: fix incorrect return address calculation in kprobe_emula…
jinghao-jia Jan 2, 2024
0803806
i2c: core: Fix atomic xfer check for non-preempt config
babnskidata Jan 4, 2024
dafdeb7
mm: fix unmap_mapping_range high bits shift bug
void-universe Dec 20, 2023
11c3510
drm/amdgpu: skip gpu_info fw loading on navi12
alexdeucher Dec 20, 2023
48e1d42
drm/amd/display: add nv12 bounding box
alexdeucher Dec 20, 2023
9c5efaa
mmc: meson-mx-sdhc: Fix initialization frozen issue
hzyitc Oct 10, 2023
575e127
mmc: rpmb: fixes pause retune on all RPMB partitions.
ldts Dec 1, 2023
2813a43
mmc: core: Cancel delayed work before releasing host
geertu Dec 4, 2023
28c9222
mmc: sdhci-sprd: Fix eMMC init failure after hw reset
Dec 4, 2023
397f719
genirq/affinity: Only build SMP-only helper functions on SMP kernels
Jan 18, 2023
87318b7
f2fs: compress: fix to assign compress_level for lz4 correctly
chaseyu Aug 21, 2023
2be4e8a
net/sched: act_ct: additional checks for outdated flows
w1ldptr Oct 24, 2023
7cbdf36
net/sched: act_ct: Always fill offloading tuple iifidx
w1ldptr Nov 3, 2023
15db682
bpf: Fix a verifier bug due to incorrect branch offset comparison wit…
Dec 1, 2023
a5c3f2b
bpf: syzkaller found null ptr deref in unix_bpf proto add
jrfastab Dec 1, 2023
ec16254
media: qcom: camss: Comment CSID dt_id field
0xB0D Sep 28, 2023
f73a374
smb3: Replace smb2pdu 1-element arrays with flex-arrays
kees Feb 18, 2023
2dbe25a
Revert "interconnect: qcom: sm8250: Enable sync_state"
pundiramit Jan 7, 2024
7c58bfa
Linux 6.1.72
gregkh Jan 10, 2024
db5f2f4
Revert "nfsd: call nfsd_last_thread() before final nfsd_put()"
gregkh Jan 13, 2024
b2c545c
Revert "nfsd: separate nfsd_last_thread() from nfsd_put()"
gregkh Jan 13, 2024
0f22c8a
ipv6: remove max_size check inline with ipv4
Jan 12, 2023
f9ee31d
cifs: fix flushing folio regression for 6.1 backport
Jan 13, 2024
fec3b14
Linux 6.1.73
gregkh Jan 15, 2024
5de9e9d
f2fs: explicitly null-terminate the xattr list
ebiggers Nov 7, 2023
9436ae6
pinctrl: lochnagar: Don't build on MIPS
charleskeepax Nov 15, 2023
9038962
ALSA: hda - Fix speaker and headset mic pin config for CHUWI CoreBook…
Nov 17, 2023
91edb0c
mptcp: fix uninit-value in mptcp_incoming_options
ea1davis Nov 23, 2023
dd9465b
wifi: cfg80211: lock wiphy mutex for rfkill poll
jmberg-intel Nov 8, 2023
0c880e1
wifi: avoid offset calculation on NULL pointer
Nov 22, 2023
d1d138c
wifi: mac80211: handle 320 MHz in ieee80211_ht_cap_ie_to_sta_ht_cap
greearb Nov 9, 2023
08f6de7
debugfs: fix automount d_fsdata usage
jmberg-intel Nov 24, 2023
a37096b
ALSA: hda: intel-nhlt: Ignore vbps when looking for DMIC 32 bps format
ujfalusi Nov 27, 2023
3c781fb
nvme-core: fix a memory leak in nvme_ns_info_from_identify()
maurizio-lombardi Nov 23, 2023
d551c77
drm/amd/display: update dcn315 lpddr pstate latency
Nov 3, 2023
53a3713
drm/amdgpu: Fix cat debugfs amdgpu_regs_didt causes kernel null pointer
Nov 23, 2023
366d210
smb: client, common: fix fortify warnings
dmantipov Nov 28, 2023
f84b0c6
blk-mq: don't count completed flush data request as inflight in case …
Dec 1, 2023
319c518
nvme-core: check for too small lba shift
keithbusch Nov 28, 2023
2e3fc2a
hwtracing: hisi_ptt: Handle the interrupt in hardirq context
Oct 10, 2023
6336076
hwtracing: hisi_ptt: Don't try to attach a task
Oct 10, 2023
3996699
ASoC: wm8974: Correct boost mixer inputs
charleskeepax Nov 13, 2023
9f1429c
arm64: dts: rockchip: fix rk356x pcie msg interrupt name
mmind Nov 14, 2023
522f69b
ASoC: Intel: Skylake: Fix mem leak in few functions
KamilDuljas Nov 16, 2023
7c09cf8
ASoC: nau8822: Fix incorrect type in assignment and cast to restricte…
CTLIN0 Nov 17, 2023
b0c9af3
ASoC: Intel: Skylake: mem leak in skl register function
KamilDuljas Nov 16, 2023
0c7833f
ASoC: cs43130: Fix the position of const qualifier
mstrozek Nov 17, 2023
b45e21b
ASoC: cs43130: Fix incorrect frame delay configuration
mstrozek Nov 17, 2023
1613195
ASoC: rt5650: add mutex to avoid the jack detection failure
shumingfan Nov 22, 2023
94d2a9d
ASoC: Intel: skl_hda_dsp_generic: Drop HDMI routes when HDMI is not a…
ujfalusi Nov 24, 2023
2fff601
nouveau/tu102: flush all pdbs on vmm flush
airlied Nov 30, 2023
0f37e19
ASoC: amd: yc: Add DMI entry to support System76 Pangolin 13
jackpot51 Nov 27, 2023
c342afc
ASoC: hdac_hda: Conditionally register dais for HDMI and Analog
ujfalusi Nov 28, 2023
a7d15ac
net/tg3: fix race condition in tg3_reset_task()
ThinhTrTran Dec 1, 2023
01a7727
ASoC: da7219: Support low DC impedance headset
Dec 1, 2023
a505621
ASoC: ops: add correct range check for limiting volume
Srinivas-Kandagatla Dec 4, 2023
df2bd52
nvme: introduce helper function to get ctrl state
keithbusch Oct 30, 2023
ce97686
nvme: prevent potential spectre v1 gadget
nj-shetty Nov 28, 2023
5337fb3
arm64: dts: rockchip: Fix PCI node addresses on rk3399-gru
robherring Nov 30, 2023
92decec
drm/amdgpu: Add NULL checks for function pointers
Nov 29, 2023
1502a9a
drm/exynos: fix a potential error pointer dereference
Aug 12, 2023
5344220
drm/exynos: fix a wrong error checking
daeinki Nov 1, 2023
c73cc23
hwmon: (corsair-psu) Fix probe when built-in
Wer-Wolf Dec 7, 2023
c359799
LoongArch: Preserve syscall nr across execve()
chenhengqi Dec 9, 2023
3fe5fbc
clk: rockchip: rk3568: Add PLL rate for 292.5MHz
macromorgan Oct 18, 2023
c84f9a5
clk: rockchip: rk3128: Fix HCLK_OTG gate register
ieiao Oct 31, 2023
6b15330
jbd2: correct the printing of write_flags in jbd2_write_superblock()
zhangyi089 Nov 29, 2023
28c9fce
jbd2: increase the journal IO's priority
zhangyi089 Nov 29, 2023
9b5044e
drm/crtc: Fix uninit-value bug in drm_mode_setcrtc
astrajoan Jul 21, 2023
f379394
neighbour: Don't let neigh_forced_gc() disable preemption for long
Dec 6, 2023
bb0e510
platform/x86: intel-vbtn: Fix missing tablet-mode-switch events
jwrdegoede Dec 4, 2023
3ac74ed
jbd2: fix soft lockup in journal_finish_inode_data_buffers()
Dec 11, 2023
7d885c1
tracing: Have large events show up as '[LINE TOO BIG]' instead of not…
rostedt Dec 9, 2023
e75c3db
tracing: Add size check when printing trace_marker output
rostedt Dec 12, 2023
7085795
stmmac: dwmac-loongson: drop useless check for compatible fallback
krzk Dec 11, 2023
851865c
MIPS: dts: loongson: drop incorrect dwmac fallback compatible
krzk Dec 11, 2023
0778791
tracing: Fix uaf issue when open the hist or hist_debug file
Dec 14, 2023
b0407f6
ring-buffer: Do not record in NMI if the arch does not support cmpxch…
rostedt Dec 13, 2023
c5d9fd8
Input: psmouse - enable Synaptics InterTouch for ThinkPad L14 G1
Pekkari Nov 15, 2023
b6ef44c
reset: hisilicon: hi6220: fix Wvoid-pointer-to-enum-cast warning
krzk Aug 10, 2023
30fe4c4
Input: atkbd - skip ATKBD_CMD_GETID in translated mode
jwrdegoede Nov 25, 2023
626b0c0
Input: i8042 - add nomux quirk for Acer P459-G2-M
Nov 30, 2023
372a939
s390/scm: fix virtual vs physical address confusion
vneethv Nov 23, 2023
05d268e
ARC: fix spare error
vineetgarc Dec 8, 2023
31fbbc8
wifi: iwlwifi: pcie: avoid a NULL pointer dereference
AviStern Dec 7, 2023
2a36b4e
Input: xpad - add Razer Wolverine V2 support
z3ntu Nov 25, 2023
3910d7a
kselftest: alsa: fixed a print formatting warning
ghanshyam1898 Dec 17, 2023
44521a5
HID: nintendo: fix initializer element is not constant error
XenuIsWatching Dec 14, 2023
a63ab09
platform/x86: thinkpad_acpi: fix for incorrect fan reporting on some …
vishnuocv Dec 14, 2023
8840d34
ASoC: Intel: bytcr_rt5640: Add quirk for the Medion Lifetab S10346
jwrdegoede Dec 17, 2023
2b055dc
ASoC: Intel: bytcr_rt5640: Add new swapped-speakers quirk
jwrdegoede Dec 17, 2023
d0085e1
ALSA: hda/realtek: Add quirks for ASUS Zenbook 2022 Models
Dec 18, 2023
87e2739
dm audit: fix Kconfig so DM_AUDIT depends on BLK_DEV_DM
Dec 13, 2023
da7ba20
HID: nintendo: Prevent divide-by-zero on code
guilhermepiccoli Dec 5, 2023
5411e32
smb: client: fix potential OOB in smb2_dump_detail()
pcacjr Dec 19, 2023
426ab60
i2c: rk3x: fix potential spinlock recursion on poll
911gt3 Dec 7, 2023
75e9470
drm/amd/display: get dprefclk ss info from integration info table
Dec 6, 2023
a54e774
pinctrl: cy8c95x0: Fix typo
PatrickRudolph Dec 19, 2023
24f3fec
pinctrl: cy8c95x0: Fix get_pincfg
PatrickRudolph Dec 19, 2023
9efdc00
ida: Fix crash in ida_free when the bitmap is empty
Dec 21, 2023
1e1b2f3
virtio_blk: fix snprintf truncation compiler warning
stefanhaRH Dec 4, 2023
0ce688d
net: qrtr: ns: Return 0 if server port is not present
Dec 21, 2023
809ebac
ARM: sun9i: smp: fix return code check of of_property_match_string
lategoodbye Dec 28, 2023
9d588f3
drm/crtc: fix uninitialized variable use
jnikula Dec 8, 2023
5816a82
ALSA: hda/realtek: Fix mute and mic-mute LEDs for HP Envy X360 13-ay0xxx
tomjschwanke Jan 8, 2024
dcf95b2
ACPI: resource: Add another DMI match for the TongFang GMxXGxx
jwrdegoede Dec 23, 2023
b976593
ASoC: SOF: Intel: hda-codec: Delay the codec device registration
ujfalusi Dec 7, 2023
0d242f7
btf, scripts: Exclude Rust CUs with pahole
YakoYakoYokuYoku Jan 11, 2023
c24fc06
bpf: Add --skip_encoding_btf_inconsistent_proto, --btf_gen_optimized …
alan-maguire May 10, 2023
09d84f3
ksmbd: don't allow O_TRUNC open on read-only share
namjaejeon Jan 7, 2024
e377a33
ksmbd: free ppace array on error in parse_dacl
pchelkin91 Jan 9, 2024
bed0acf
Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d"
biger410 Nov 8, 2023
ee14fd2
binder: use EPOLLERR from eventpoll.h
Dec 1, 2023
9fa04c9
binder: fix use-after-free in shinker's callback
Dec 1, 2023
35a3e8c
binder: fix trivial typo of binder_free_buf_locked()
Dec 1, 2023
08af2ce
binder: fix comment on binder_alloc_new_buf() return value
Dec 1, 2023
17a8519
uio: Fix use-after-free in uio_open
Dec 21, 2023
3936b54
parport: parport_serial: Add Brainboxes BAR details
Nov 2, 2023
419602d
parport: parport_serial: Add Brainboxes device IDs and geometry
Nov 2, 2023
41e3e3d
leds: ledtrig-tty: Free allocated ttyname buffer on deactivate
feckert Nov 27, 2023
d08e756
PCI: Add ACS quirk for more Zhaoxin Root Ports
leoliu-oc Dec 11, 2023
5e67191
coresight: etm4x: Fix width of CCITMIN field
James-A-Clark Nov 1, 2023
a31690d
scripts/decode_stacktrace.sh: optionally use LLVM utilities
Sep 29, 2023
8fd7f44
Linux 6.1.74
gregkh Jan 20, 2024
efd3a74
Merge tag 'v6.1.74' into NAS-126897
usaleem-ix Jan 23, 2024
a05231e
Update changelog after merging v6.1.74 release
usaleem-ix Jan 23, 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
  •  
  •  
  •  
9 changes: 9 additions & 0 deletions Documentation/ABI/testing/sysfs-bus-optee-devices
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,12 @@ Description:
OP-TEE bus provides reference to registered drivers under this directory. The <uuid>
matches Trusted Application (TA) driver and corresponding TA in secure OS. Drivers
are free to create needed API under optee-ta-<uuid> directory.

What: /sys/bus/tee/devices/optee-ta-<uuid>/need_supplicant
Date: November 2023
KernelVersion: 6.7
Contact: [email protected]
Description:
Allows to distinguish whether an OP-TEE based TA/device requires user-space
tee-supplicant to function properly or not. This attribute will be present for
devices which depend on tee-supplicant to be running.
7 changes: 7 additions & 0 deletions Documentation/admin-guide/kernel-parameters.txt
Original file line number Diff line number Diff line change
Expand Up @@ -5671,6 +5671,13 @@
This feature may be more efficiently disabled
using the csdlock_debug- kernel parameter.

smp.panic_on_ipistall= [KNL]
If a csd_lock_timeout extends for more than
the specified number of milliseconds, panic the
system. By default, let CSD-lock acquisition
take as long as they take. Specifying 300,000
for this value provides a 5-minute timeout.

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
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,9 @@ properties:
- description: MPM pin number
- description: GIC SPI number for the MPM pin

'#power-domain-cells':
const: 0

required:
- compatible
- reg
Expand Down Expand Up @@ -93,4 +96,5 @@ examples:
<86 183>,
<90 260>,
<91 260>;
#power-domain-cells = <0>;
};
10 changes: 6 additions & 4 deletions Documentation/devicetree/bindings/nvmem/mxs-ocotp.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,11 @@ allOf:

properties:
compatible:
enum:
- fsl,imx23-ocotp
- fsl,imx28-ocotp
items:
- enum:
- fsl,imx23-ocotp
- fsl,imx28-ocotp
- const: fsl,ocotp

"#address-cells":
const: 1
Expand All @@ -40,7 +42,7 @@ additionalProperties: false
examples:
- |
ocotp: efuse@8002c000 {
compatible = "fsl,imx28-ocotp";
compatible = "fsl,imx28-ocotp", "fsl,ocotp";
#address-cells = <1>;
#size-cells = <1>;
reg = <0x8002c000 0x2000>;
Expand Down
2 changes: 2 additions & 0 deletions MAINTAINERS
Original file line number Diff line number Diff line change
Expand Up @@ -10803,6 +10803,8 @@ L: [email protected]
S: Maintained
T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
F: kernel/irq/
F: include/linux/group_cpus.h
F: lib/group_cpus.c

IRQCHIP DRIVERS
M: Thomas Gleixner <[email protected]>
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 = 1
SUBLEVEL = 63
SUBLEVEL = 74
NAME = Curry Ramen

ifndef EXTRAVERSION
Expand Down
3 changes: 3 additions & 0 deletions arch/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,9 @@ config ARCH_HAS_SUBPAGE_FAULTS
config HOTPLUG_SMT
bool

config SMT_NUM_THREADS_DYNAMIC
bool

config GENERIC_ENTRY
bool

Expand Down
6 changes: 3 additions & 3 deletions arch/arc/kernel/signal.c
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ struct rt_sigframe {
unsigned int sigret_magic;
};

static int save_arcv2_regs(struct sigcontext *mctx, struct pt_regs *regs)
static int save_arcv2_regs(struct sigcontext __user *mctx, struct pt_regs *regs)
{
int err = 0;
#ifndef CONFIG_ISA_ARCOMPACT
Expand All @@ -74,12 +74,12 @@ static int save_arcv2_regs(struct sigcontext *mctx, struct pt_regs *regs)
#else
v2abi.r58 = v2abi.r59 = 0;
#endif
err = __copy_to_user(&mctx->v2abi, &v2abi, sizeof(v2abi));
err = __copy_to_user(&mctx->v2abi, (void const *)&v2abi, sizeof(v2abi));
#endif
return err;
}

static int restore_arcv2_regs(struct sigcontext *mctx, struct pt_regs *regs)
static int restore_arcv2_regs(struct sigcontext __user *mctx, struct pt_regs *regs)
{
int err = 0;
#ifndef CONFIG_ISA_ARCOMPACT
Expand Down
1 change: 1 addition & 0 deletions arch/arm/boot/dts/am33xx.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -349,6 +349,7 @@
<SYSC_IDLE_NO>,
<SYSC_IDLE_SMART>,
<SYSC_IDLE_SMART_WKUP>;
ti,sysc-delay-us = <2>;
clocks = <&l3s_clkctrl AM3_L3S_USB_OTG_HS_CLKCTRL 0>;
clock-names = "fck";
#address-cells = <1>;
Expand Down
2 changes: 1 addition & 1 deletion arch/arm/boot/dts/dra7.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -144,7 +144,7 @@

l3-noc@44000000 {
compatible = "ti,dra7-l3-noc";
reg = <0x44000000 0x1000>,
reg = <0x44000000 0x1000000>,
<0x45000000 0x1000>;
interrupts-extended = <&crossbar_mpu GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
<&wakeupgen GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
Expand Down
1 change: 1 addition & 0 deletions arch/arm/boot/dts/imx28-xea.dts
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
#include "imx28-lwe.dtsi"

/ {
model = "Liebherr XEA board";
compatible = "lwn,imx28-xea", "fsl,imx28";
};

Expand Down
2 changes: 2 additions & 0 deletions arch/arm/boot/dts/imx6ul-pico.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -121,6 +121,8 @@
max-speed = <100>;
interrupt-parent = <&gpio5>;
interrupts = <6 IRQ_TYPE_LEVEL_LOW>;
clocks = <&clks IMX6UL_CLK_ENET_REF>;
clock-names = "rmii-ref";
};
};
};
Expand Down
8 changes: 4 additions & 4 deletions arch/arm/boot/dts/imx7s.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -454,7 +454,7 @@
};

gpt1: timer@302d0000 {
compatible = "fsl,imx7d-gpt", "fsl,imx6sx-gpt";
compatible = "fsl,imx7d-gpt", "fsl,imx6dl-gpt";
reg = <0x302d0000 0x10000>;
interrupts = <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>;
clocks = <&clks IMX7D_GPT1_ROOT_CLK>,
Expand All @@ -463,7 +463,7 @@
};

gpt2: timer@302e0000 {
compatible = "fsl,imx7d-gpt", "fsl,imx6sx-gpt";
compatible = "fsl,imx7d-gpt", "fsl,imx6dl-gpt";
reg = <0x302e0000 0x10000>;
interrupts = <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>;
clocks = <&clks IMX7D_GPT2_ROOT_CLK>,
Expand All @@ -473,7 +473,7 @@
};

gpt3: timer@302f0000 {
compatible = "fsl,imx7d-gpt", "fsl,imx6sx-gpt";
compatible = "fsl,imx7d-gpt", "fsl,imx6dl-gpt";
reg = <0x302f0000 0x10000>;
interrupts = <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>;
clocks = <&clks IMX7D_GPT3_ROOT_CLK>,
Expand All @@ -483,7 +483,7 @@
};

gpt4: timer@30300000 {
compatible = "fsl,imx7d-gpt", "fsl,imx6sx-gpt";
compatible = "fsl,imx7d-gpt", "fsl,imx6dl-gpt";
reg = <0x30300000 0x10000>;
interrupts = <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>;
clocks = <&clks IMX7D_GPT4_ROOT_CLK>,
Expand Down
4 changes: 0 additions & 4 deletions arch/arm/include/asm/exception.h
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,6 @@

#include <linux/interrupt.h>

#ifdef CONFIG_FUNCTION_GRAPH_TRACER
#define __exception_irq_entry __irq_entry
#else
#define __exception_irq_entry
#endif

#endif /* __ASM_ARM_EXCEPTION_H */
7 changes: 6 additions & 1 deletion arch/arm/mach-imx/mmdc.c
Original file line number Diff line number Diff line change
Expand Up @@ -502,6 +502,10 @@ static int imx_mmdc_perf_init(struct platform_device *pdev, void __iomem *mmdc_b

name = devm_kasprintf(&pdev->dev,
GFP_KERNEL, "mmdc%d", ret);
if (!name) {
ret = -ENOMEM;
goto pmu_release_id;
}

pmu_mmdc->mmdc_ipg_clk = mmdc_ipg_clk;
pmu_mmdc->devtype_data = (struct fsl_mmdc_devtype_data *)of_id->data;
Expand All @@ -524,9 +528,10 @@ static int imx_mmdc_perf_init(struct platform_device *pdev, void __iomem *mmdc_b

pmu_register_err:
pr_warn("MMDC Perf PMU failed (%d), disabled\n", ret);
ida_simple_remove(&mmdc_ida, pmu_mmdc->id);
cpuhp_state_remove_instance_nocalls(cpuhp_mmdc_state, &pmu_mmdc->node);
hrtimer_cancel(&pmu_mmdc->hrtimer);
pmu_release_id:
ida_simple_remove(&mmdc_ida, pmu_mmdc->id);
pmu_free:
kfree(pmu_mmdc);
return ret;
Expand Down
5 changes: 5 additions & 0 deletions arch/arm/mach-omap2/id.c
Original file line number Diff line number Diff line change
Expand Up @@ -793,11 +793,16 @@ void __init omap_soc_device_init(void)

soc_dev_attr->machine = soc_name;
soc_dev_attr->family = omap_get_family();
if (!soc_dev_attr->family) {
kfree(soc_dev_attr);
return;
}
soc_dev_attr->revision = soc_rev;
soc_dev_attr->custom_attr_group = omap_soc_groups[0];

soc_dev = soc_device_register(soc_dev_attr);
if (IS_ERR(soc_dev)) {
kfree(soc_dev_attr->family);
kfree(soc_dev_attr);
return;
}
Expand Down
8 changes: 4 additions & 4 deletions arch/arm/mach-sunxi/mc_smp.c
Original file line number Diff line number Diff line change
Expand Up @@ -804,16 +804,16 @@ static int __init sunxi_mc_smp_init(void)
for (i = 0; i < ARRAY_SIZE(sunxi_mc_smp_data); i++) {
ret = of_property_match_string(node, "enable-method",
sunxi_mc_smp_data[i].enable_method);
if (!ret)
if (ret >= 0)
break;
}

is_a83t = sunxi_mc_smp_data[i].is_a83t;

of_node_put(node);
if (ret)
if (ret < 0)
return -ENODEV;

is_a83t = sunxi_mc_smp_data[i].is_a83t;

if (!sunxi_mc_smp_cpu_table_init())
return -EINVAL;

Expand Down
5 changes: 3 additions & 2 deletions arch/arm/xen/enlighten.c
Original file line number Diff line number Diff line change
Expand Up @@ -204,7 +204,7 @@ static void xen_power_off(void)

static irqreturn_t xen_arm_callback(int irq, void *arg)
{
xen_hvm_evtchn_do_upcall();
xen_evtchn_do_upcall();
return IRQ_HANDLED;
}

Expand Down Expand Up @@ -484,7 +484,8 @@ static int __init xen_guest_init(void)
* for secondary CPUs as they are brought up.
* For uniformity we use VCPUOP_register_vcpu_info even on cpu0.
*/
xen_vcpu_info = alloc_percpu(struct vcpu_info);
xen_vcpu_info = __alloc_percpu(sizeof(struct vcpu_info),
1 << fls(sizeof(struct vcpu_info) - 1));
if (xen_vcpu_info == NULL)
return -ENOMEM;

Expand Down
2 changes: 2 additions & 0 deletions arch/arm64/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -1304,6 +1304,8 @@ choice
config CPU_BIG_ENDIAN
bool "Build big-endian kernel"
depends on !LD_IS_LLD || LLD_VERSION >= 130000
# https://github.com/llvm/llvm-project/commit/1379b150991f70a5782e9a143c2ba5308da1161c
depends on AS_IS_GNU || AS_VERSION >= 150000
help
Say Y if you plan on running a kernel with a big-endian userspace.

Expand Down
2 changes: 1 addition & 1 deletion arch/arm64/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -157,7 +157,7 @@ endif

all: $(notdir $(KBUILD_IMAGE))


vmlinuz.efi: Image
Image vmlinuz.efi: vmlinux
$(Q)$(MAKE) $(build)=$(boot) $(boot)/$@

Expand Down
46 changes: 27 additions & 19 deletions arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -1186,26 +1186,34 @@
dma-coherent;
};

usb0: usb@3100000 {
status = "disabled";
compatible = "snps,dwc3";
reg = <0x0 0x3100000 0x0 0x10000>;
interrupts = <0 80 0x4>; /* Level high type */
dr_mode = "host";
snps,quirk-frame-length-adjustment = <0x20>;
snps,dis_rxdet_inp3_quirk;
snps,incr-burst-type-adjustment = <1>, <4>, <8>, <16>;
};
bus: bus {
#address-cells = <2>;
#size-cells = <2>;
compatible = "simple-bus";
ranges;
dma-ranges = <0x0 0x0 0x0 0x0 0x100 0x00000000>;

usb0: usb@3100000 {
compatible = "snps,dwc3";
reg = <0x0 0x3100000 0x0 0x10000>;
interrupts = <0 80 0x4>; /* Level high type */
dr_mode = "host";
snps,quirk-frame-length-adjustment = <0x20>;
snps,dis_rxdet_inp3_quirk;
snps,incr-burst-type-adjustment = <1>, <4>, <8>, <16>;
status = "disabled";
};

usb1: usb@3110000 {
status = "disabled";
compatible = "snps,dwc3";
reg = <0x0 0x3110000 0x0 0x10000>;
interrupts = <0 81 0x4>; /* Level high type */
dr_mode = "host";
snps,quirk-frame-length-adjustment = <0x20>;
snps,dis_rxdet_inp3_quirk;
snps,incr-burst-type-adjustment = <1>, <4>, <8>, <16>;
usb1: usb@3110000 {
compatible = "snps,dwc3";
reg = <0x0 0x3110000 0x0 0x10000>;
interrupts = <0 81 0x4>; /* Level high type */
dr_mode = "host";
snps,quirk-frame-length-adjustment = <0x20>;
snps,dis_rxdet_inp3_quirk;
snps,incr-burst-type-adjustment = <1>, <4>, <8>, <16>;
status = "disabled";
};
};

ccn@4000000 {
Expand Down
1 change: 1 addition & 0 deletions arch/arm64/boot/dts/freescale/imx8mn-var-som.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@
regulator-name = "eth_phy_pwr";
regulator-min-microvolt = <3300000>;
regulator-max-microvolt = <3300000>;
regulator-enable-ramp-delay = <20000>;
gpio = <&gpio2 9 GPIO_ACTIVE_HIGH>;
enable-active-high;
};
Expand Down
2 changes: 2 additions & 0 deletions arch/arm64/boot/dts/freescale/imx8mp.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -1301,6 +1301,7 @@
phys = <&usb3_phy0>, <&usb3_phy0>;
phy-names = "usb2-phy", "usb3-phy";
snps,gfladj-refclk-lpm-sel-quirk;
snps,parkmode-disable-ss-quirk;
};

};
Expand Down Expand Up @@ -1343,6 +1344,7 @@
phys = <&usb3_phy1>, <&usb3_phy1>;
phy-names = "usb2-phy", "usb3-phy";
snps,gfladj-refclk-lpm-sel-quirk;
snps,parkmode-disable-ss-quirk;
};
};

Expand Down
4 changes: 2 additions & 2 deletions arch/arm64/boot/dts/freescale/imx8mq.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -1431,7 +1431,7 @@
phys = <&usb3_phy0>, <&usb3_phy0>;
phy-names = "usb2-phy", "usb3-phy";
power-domains = <&pgc_otg1>;
usb3-resume-missing-cas;
snps,parkmode-disable-ss-quirk;
status = "disabled";
};

Expand Down Expand Up @@ -1463,7 +1463,7 @@
phys = <&usb3_phy1>, <&usb3_phy1>;
phy-names = "usb2-phy", "usb3-phy";
power-domains = <&pgc_otg2>;
usb3-resume-missing-cas;
snps,parkmode-disable-ss-quirk;
status = "disabled";
};

Expand Down
Loading