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

Merge more stables #596

Merged
merged 1,066 commits into from
Aug 17, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1066 commits
Select commit Hold shift + click to select a range
0fc9357
tcp: Fix data-races around sysctl_tcp_min_snd_mss.
q2ven Jul 13, 2022
cc36c37
tcp: Fix a data-race around sysctl_tcp_mtu_probe_floor.
q2ven Jul 13, 2022
f524c3e
tcp: Fix a data-race around sysctl_tcp_probe_threshold.
q2ven Jul 13, 2022
e6b6f02
tcp: Fix a data-race around sysctl_tcp_probe_interval.
q2ven Jul 13, 2022
f784d23
net: stmmac: fix pm runtime issue in stmmac_dvr_remove()
Jul 14, 2022
f53c6ee
net: stmmac: fix unbalanced ptp clock issue in suspend/resume flow
Jul 14, 2022
0156b40
mtd: rawnand: gpmi: validate controller clock rate
passgat Jan 18, 2022
212a536
mtd: rawnand: gpmi: Set WAIT_FOR_READY timeout based on program/erase…
saschahauer Jul 1, 2022
88ec2ff
net: dsa: microchip: ksz_common: Fix refcount leak bug
windhl Jul 14, 2022
5158e18
net: skb: introduce kfree_skb_reason()
menglongdong Jan 9, 2022
1629144
net: skb: use kfree_skb_reason() in tcp_v4_rcv()
menglongdong Jan 9, 2022
b7adefd
net: skb: use kfree_skb_reason() in __udp4_lib_rcv()
menglongdong Jan 9, 2022
8ac90de
net: socket: rename SKB_DROP_REASON_SOCKET_FILTER
menglongdong Jan 27, 2022
f3ed670
net: skb_drop_reason: add document for drop reasons
menglongdong Feb 5, 2022
82cda99
net: netfilter: use kfree_drop_reason() for NF_DROP
menglongdong Feb 5, 2022
ad5a78e
net: ipv4: use kfree_skb_reason() in ip_rcv_core()
menglongdong Feb 5, 2022
b8e68fc
net: ipv4: use kfree_skb_reason() in ip_rcv_finish_core()
menglongdong Feb 5, 2022
66b73ef
i2c: mlxcpld: Fix register setting for 400KHz frequency
vadimp-nvidia Jul 13, 2022
196c21d
i2c: cadence: Change large transfer count reset logic to be unconditi…
robhancocksed Jun 14, 2022
34e98fc
perf tests: Fix Convert perf time to TSC test for hybrid
ahunter6 Jul 13, 2022
7c687a8
net: stmmac: fix dma queue left shift overflow issue
junxiaoc Jul 15, 2022
2e8c830
net/tls: Fix race in TLS device down flow
Jul 15, 2022
260446e
igmp: Fix data-races around sysctl_igmp_llm_reports.
q2ven Jul 15, 2022
2a408a4
igmp: Fix a data-race around sysctl_igmp_max_memberships.
q2ven Jul 15, 2022
8494502
igmp: Fix data-races around sysctl_igmp_max_msf.
q2ven Jul 15, 2022
906beda
tcp: Fix data-races around keepalive sysctl knobs.
q2ven Jul 15, 2022
7852295
tcp: Fix data-races around sysctl_tcp_syn(ack)?_retries.
q2ven Jul 15, 2022
10a9ba9
tcp: Fix data-races around sysctl_tcp_syncookies.
q2ven Jul 15, 2022
fcf6c6d
tcp: Fix data-races around sysctl_tcp_migrate_req.
q2ven Jul 15, 2022
f6ce655
tcp: Fix data-races around sysctl_tcp_reordering.
q2ven Jul 15, 2022
e816f80
tcp: Fix data-races around some timeout sysctl knobs.
q2ven Jul 15, 2022
80d4d0c
tcp: Fix a data-race around sysctl_tcp_notsent_lowat.
q2ven Jul 15, 2022
58d5ea7
tcp: Fix a data-race around sysctl_tcp_tw_reuse.
q2ven Jul 15, 2022
3ae85dc
tcp: Fix data-races around sysctl_max_syn_backlog.
q2ven Jul 15, 2022
539d9ab
tcp: Fix data-races around sysctl_tcp_fastopen.
q2ven Jul 15, 2022
a77a75a
tcp: Fix data-races around sysctl_tcp_fastopen_blackhole_timeout.
q2ven Jul 15, 2022
2918419
iavf: Fix handling of dummy receive descriptors
Kaaame Jun 25, 2022
2cbb165
pinctrl: armada-37xx: Use temporary variable for struct device
andy-shev Nov 5, 2021
47c9f6b
pinctrl: armada-37xx: Make use of the devm_platform_ioremap_resource()
andy-shev Nov 5, 2021
9d67410
pinctrl: armada-37xx: Convert to use dev_err_probe()
andy-shev Nov 5, 2021
fad5508
pinctrl: armada-37xx: use raw spinlocks for regmap to avoid invalid w…
vladimiroltean Jul 16, 2022
893ea2b
i40e: Fix erroneous adapter reinitialization during recovery process
dawid-lukwinski Jul 15, 2022
16f929a
ixgbe: Add locking to prevent panic when setting sriov_numvfs to zero
pskajewx Jul 15, 2022
e6fc547
net: stmmac: remove redunctant disable xPCS EEE call
wvk86 Jul 15, 2022
9726ed4
gpio: pca953x: only use single read/write for No AI mode
Jul 18, 2022
dfb4b67
gpio: pca953x: use the correct range when do regmap sync
Jul 18, 2022
caae64d
gpio: pca953x: use the correct register address when regcache sync du…
Jul 18, 2022
aba8ff8
be2net: Fix buffer overflow in be_get_module_eeprom
hvenev Jul 16, 2022
25e1d78
net: dsa: sja1105: silent spi_device_id warnings
olerem Jul 17, 2022
3d13bf3
net: dsa: vitesse-vsc73xx: silent spi_device_id warnings
olerem Jul 17, 2022
94e4b85
drm/imx/dcss: Add missing of_node_put() in fail path
windhl Jul 14, 2022
b8d345d
ipv4: Fix a data-race around sysctl_fib_multipath_use_neigh.
q2ven Jul 18, 2022
21fb844
ipv4: Fix data-races around sysctl_fib_multipath_hash_policy.
q2ven Jul 18, 2022
36f5b86
ipv4: Fix data-races around sysctl_fib_multipath_hash_fields.
q2ven Jul 18, 2022
95724fe
ip: Fix data-races around sysctl_ip_prot_sock.
q2ven Jul 18, 2022
3f2ac2d
udp: Fix a data-race around sysctl_udp_l3mdev_accept.
q2ven Jul 18, 2022
329de75
tcp: Fix data-races around sysctl knobs related to SYN option.
q2ven Jul 18, 2022
5037ca9
tcp: Fix a data-race around sysctl_tcp_early_retrans.
q2ven Jul 18, 2022
a31e2d0
tcp: Fix data-races around sysctl_tcp_recovery.
q2ven Jul 18, 2022
404c53c
tcp: Fix a data-race around sysctl_tcp_thin_linear_timeouts.
q2ven Jul 18, 2022
41aeba4
tcp: Fix data-races around sysctl_tcp_slow_start_after_idle.
q2ven Jul 18, 2022
1a1aedb
tcp: Fix a data-race around sysctl_tcp_retrans_collapse.
q2ven Jul 18, 2022
d46d55e
tcp: Fix a data-race around sysctl_tcp_stdurg.
q2ven Jul 18, 2022
46d05da
tcp: Fix a data-race around sysctl_tcp_rfc1337.
q2ven Jul 18, 2022
84cee47
tcp: Fix a data-race around sysctl_tcp_abort_on_overflow.
q2ven Jul 18, 2022
ce3731c
tcp: Fix data-races around sysctl_tcp_max_reordering.
q2ven Jul 18, 2022
e129e54
gpio: gpio-xilinx: Fix integer overflow
Jul 21, 2022
cd9f96a
KVM: selftests: Fix target thread to be migrated in rseq_test
Jul 19, 2022
58466e0
spi: bcm2835: bcm2835_spi_handle_err(): fix NULL pointer deref for no…
marckleinebudde Jul 19, 2022
e91665f
KVM: Don't null dereference ops->destroy
aik Jun 1, 2022
8c5429a
mm/mempolicy: fix uninit-value in mpol_rebind_policy()
wanngc May 19, 2022
bc1fb3c
bpf: Make sure mac_header was set before using it
Jul 7, 2022
46d5575
sched/deadline: Fix BUG_ON condition for deboosted tasks
jlelli Jul 14, 2022
765f802
x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts
pa1gupta Jul 14, 2022
1062cfb
dlm: fix pending remove if msg allocation fails
Apr 6, 2022
8234249
x86/uaccess: Implement macros for CMPXCHG on user addresses
Feb 2, 2022
d3135da
x86/extable: Tidy up redundant handler functions
KAGA-KOKO Sep 8, 2021
3e6392b
x86/extable: Get rid of redundant macros
KAGA-KOKO Sep 8, 2021
ad2d98e
x86/mce: Deduplicate exception handling
KAGA-KOKO Sep 8, 2021
3461326
x86/extable: Rework the exception table mechanics
KAGA-KOKO Sep 8, 2021
a86201c
x86/extable: Provide EX_TYPE_DEFAULT_MCE_SAFE and EX_TYPE_FAULT_MCE_SAFE
KAGA-KOKO Sep 8, 2021
e89d805
bitfield.h: Fix "type of reg too small for mask" test
Nov 10, 2021
4bbc9a0
x86/entry_32: Remove .fixup usage
Nov 10, 2021
f637fbc
x86/extable: Extend extable functionality
Nov 10, 2021
6875d24
x86/msr: Remove .fixup usage
Nov 10, 2021
88eded8
x86/futex: Remove .fixup usage
Nov 10, 2021
d97c066
KVM: x86: Use __try_cmpxchg_user() to emulate atomic accesses
sean-jc Feb 2, 2022
d7afb4a
xhci: dbc: refactor xhci_dbc_init()
matnyman Feb 16, 2022
413c5f7
xhci: dbc: create and remove dbc structure in dbgtty driver.
matnyman Feb 16, 2022
813f4b4
xhci: dbc: Rename xhci_dbc_init and xhci_dbc_exit
matnyman Feb 16, 2022
829baf3
xhci: Set HCD flag to defer primary roothub registration
kishon May 10, 2022
4448327
mt76: fix use-after-free by removing a non-RCU wcid pointer
nbd168 Mar 25, 2022
c1f6637
iwlwifi: fw: uefi: add missing include guards
jmberg-intel Oct 24, 2021
343cee3
crypto: qat - set to zero DH parameters before free
gcabiddu May 9, 2022
f576c7e
crypto: qat - use pre-allocated buffers in datapath
gcabiddu May 9, 2022
9cac903
crypto: qat - refactor submission logic
gcabiddu May 9, 2022
ef55948
crypto: qat - add backlog mechanism
gcabiddu May 9, 2022
a843925
crypto: qat - fix memory leak in RSA
gcabiddu May 9, 2022
6e8606e
crypto: qat - remove dma_free_coherent() for RSA
gcabiddu May 9, 2022
2488286
crypto: qat - remove dma_free_coherent() for DH
gcabiddu May 9, 2022
4d6d2ad
crypto: qat - add param check for RSA
gcabiddu May 9, 2022
e7f979e
crypto: qat - add param check for DH
gcabiddu May 9, 2022
72e0ec1
crypto: qat - re-enable registration of algorithms
gcabiddu May 9, 2022
621c1d8
exfat: fix referencing wrong parent directory information after renaming
YuezhangMo Apr 4, 2022
6107b01
tracing: Have event format check not flag %p* on __get_dynamic_array()
rostedt Apr 7, 2022
d977706
tracing: Place trace_pid_list logic into abstract functions
rostedt Sep 24, 2021
d8413b1
tracing: Fix return value of trace_pid_write()
YWHyuk May 3, 2022
38a28bb
um: virtio_uml: Allow probing from devicetree
vwax Dec 21, 2021
59f132f
um: virtio_uml: Fix broken device handling in time-travel
jmberg-intel May 17, 2022
a4e8071
Bluetooth: Add bt_skb_sendmsg helper
Vudentz Sep 3, 2021
cb7ed8c
Bluetooth: Add bt_skb_sendmmsg helper
Vudentz Sep 3, 2021
1864e82
Bluetooth: SCO: Replace use of memcpy_from_msg with bt_skb_sendmsg
Vudentz Sep 3, 2021
367bece
Bluetooth: RFCOMM: Replace use of memcpy_from_msg with bt_skb_sendmmsg
Vudentz Sep 3, 2021
5ae749f
Bluetooth: Fix passing NULL to PTR_ERR
Vudentz Sep 16, 2021
d01605a
Bluetooth: SCO: Fix sco_send_frame returning skb->len
Vudentz Sep 16, 2021
000473a
Bluetooth: Fix bt_skb_sendmmsg not allocating partial chunks
Vudentz Feb 15, 2022
4b4b1f8
exfat: use updated exfat_chain directly during renaming
Jun 7, 2022
b3f1697
drm/amd/display: Reset DMCUB before HW init
Dec 10, 2021
9581511
drm/amd/display: Optimize bandwidth on following fast update
Aug 19, 2021
c2b484d
drm/amd/display: Fix surface optimization regression on Carrizo
Oct 12, 2021
8842d5d
x86/amd: Use IBPB for firmware calls
Jul 18, 2022
49338b6
x86/alternative: Report missing return thunk details
kees Jul 13, 2022
ba3a8af
watchqueue: make sure to serialize 'wqueue->defunct' properly
torvalds Jul 19, 2022
ea25592
tty: drivers/tty/, stop using tty_schedule_flip()
Nov 22, 2021
6219f5b
tty: the rest, stop using tty_schedule_flip()
Nov 22, 2021
3554530
tty: drop tty_schedule_flip()
Nov 22, 2021
816c301
tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push()
Jul 7, 2022
b2d1e4c
tty: use new tty_insert_flip_string_and_push_buffer() in pty_write()
Jul 7, 2022
b34229f
net: usb: ax88179_178a needs FLAG_SEND_ZLP
j-alonso Jun 13, 2022
d026ed6
watch-queue: remove spurious double semicolon
torvalds Jul 21, 2022
760fe32
drm/amd/display: Don't lock connection_mutex for DMUB HPD
Nov 4, 2021
f85a604
drm/amd/display: invalid parameter check in dmub_hpd_callback
JoseExposito Jan 9, 2022
b6c24af
x86/extable: Prefer local labels in .set directives
nickdesaulniers Mar 29, 2022
9444462
KVM: x86: fix typo in __try_cmpxchg_user causing non-atomicness
May 12, 2022
e448100
x86: drop bogus "cc" clobber from __try_cmpxchg_user_asm()
jbeulich Jun 7, 2022
ec9ec3b
drm/amdgpu: Off by one in dm_dmub_outbox1_low_irq()
May 16, 2022
198a6f4
x86/entry_32: Fix segment exceptions
Jan 11, 2022
c6e4817
drm/amd/display: Fix wrong format specifier in amdgpu_dm.c
Sep 13, 2021
7d8048d
Linux 5.15.58
gregkh Jul 29, 2022
f32d561
Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put
Vudentz Jul 21, 2022
46f6301
Revert "ocfs2: mount shared volume without ha stack"
Jun 3, 2022
518df26
ntfs: fix use-after-free in ntfs_ucsncmp()
Jul 7, 2022
3ef8040
fs: sendfile handles O_NONBLOCK of out_fd
avagin Jul 17, 2022
70d0ce3
secretmem: fix unhandled fault in truncate
rppt Jul 7, 2022
2722fb0
mm: fix page leak with multiple threads mapping the same page
josefbacik Jul 5, 2022
dc124c8
hugetlb: fix memoryleak in hugetlb_mcopy_atomic_pte
MiaoheLin Jul 9, 2022
71f7115
asm-generic: remove a broken and needless ifdef conditional
bulwahn Jul 22, 2022
8bd9747
s390/archrandom: prevent CPACF trng invocations in interrupt context
hfreude Jul 13, 2022
121c899
nouveau/svm: Fix to migrate all requested pages
apopple-nvidia Jul 20, 2022
11c1cc3
drm/simpledrm: Fix return type of simpledrm_simple_display_pipe_mode_…
nathanchance Jul 25, 2022
093610f
watch_queue: Fix missing rcu annotation
dhowells Jul 28, 2022
c9c01dd
watch_queue: Fix missing locking in add_watch_to_object()
torvalds Jul 28, 2022
807b028
tcp: Fix data-races around sysctl_tcp_dsack.
q2ven Jul 20, 2022
74753ec
tcp: Fix a data-race around sysctl_tcp_app_win.
q2ven Jul 20, 2022
0d8fa3c
tcp: Fix a data-race around sysctl_tcp_adv_win_scale.
q2ven Jul 20, 2022
6e167ed
tcp: Fix a data-race around sysctl_tcp_frto.
q2ven Jul 20, 2022
aa2ca5b
tcp: Fix a data-race around sysctl_tcp_nometrics_save.
q2ven Jul 20, 2022
62e721d
tcp: Fix data-races around sysctl_tcp_no_ssthresh_metrics_save.
q2ven Jul 20, 2022
cef4c1d
ice: check (DD | EOF) bits on Rx descriptor rather than (EOP | RS)
mfijalko Jul 7, 2022
7f0a365
ice: do not setup vlan for loopback VSI
mfijalko Jul 7, 2022
bdaf56e
scsi: ufs: host: Hold reference returned by of_parse_phandle()
windhl Jul 19, 2022
927c5cf
Revert "tcp: change pingpong threshold to 3"
tracywwnj Jul 21, 2022
59e2332
octeontx2-pf: Fix UDP/TCP src and dst port tc filters
Jul 24, 2022
664a331
tcp: Fix data-races around sysctl_tcp_moderate_rcvbuf.
q2ven Jul 20, 2022
a88de75
tcp: Fix a data-race around sysctl_tcp_limit_output_bytes.
q2ven Jul 20, 2022
ff2932a
tcp: Fix a data-race around sysctl_tcp_challenge_ack_limit.
q2ven Jul 20, 2022
3d3e410
scsi: core: Fix warning in scsi_alloc_sgtables()
JasonYanHw Jul 20, 2022
6a4a1c7
scsi: mpt3sas: Stop fw fault watchdog work item during system shutdown
Jul 22, 2022
4845d3e
net: ping6: Fix memleak in ipv6_renew_options().
q2ven Jul 28, 2022
189e370
ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr
Jul 28, 2022
ad6d6ae
net/tls: Remove the context from the list in tls_device_down
nvmmax Jul 21, 2022
c721324
igmp: Fix data-races around sysctl_igmp_qrv.
q2ven Jul 15, 2022
40f4739
net: pcs: xpcs: propagate xpcs_read error to xpcs_get_state_c37_sgmii
vladimiroltean Jul 20, 2022
777d18e
net: sungem_phy: Add of_node_put() for reference returned by of_get_p…
windhl Jul 20, 2022
922ca9f
tcp: Fix a data-race around sysctl_tcp_min_tso_segs.
q2ven Jul 20, 2022
bd07f2e
tcp: Fix a data-race around sysctl_tcp_min_rtt_wlen.
q2ven Jul 20, 2022
6f44667
tcp: Fix a data-race around sysctl_tcp_autocorking.
q2ven Jul 20, 2022
dac5644
tcp: Fix a data-race around sysctl_tcp_invalid_ratelimit.
q2ven Jul 20, 2022
830582c
Documentation: fix sctp_wmem in ip-sysctl.rst
lxin Jul 21, 2022
8991687
macsec: fix NULL deref in macsec_add_rxsa
qsn Jul 22, 2022
6ad56d5
macsec: fix error message in macsec_add_rxsa and _txsa
qsn Jul 22, 2022
a706a40
macsec: limit replay window size with XPN
qsn Jul 22, 2022
2959a86
macsec: always read MACSEC_SA_ATTR_PN as a u64
qsn Jul 22, 2022
5831ccf
net: macsec: fix potential resource leak in macsec_add_rxsa() and mac…
Jul 22, 2022
b01b4f5
net: mld: fix reference count leak in mld_{query | report}_work()
TaeheeYoo Jul 22, 2022
a610feb
tcp: Fix data-races around sk_pacing_rate.
q2ven Jul 22, 2022
618116a
net: Fix data-races around sysctl_[rw]mem(_offset)?.
q2ven Jul 22, 2022
6842c94
tcp: Fix a data-race around sysctl_tcp_comp_sack_delay_ns.
q2ven Jul 22, 2022
34c9977
tcp: Fix a data-race around sysctl_tcp_comp_sack_slack_ns.
q2ven Jul 22, 2022
4cc070e
tcp: Fix a data-race around sysctl_tcp_comp_sack_nr.
q2ven Jul 22, 2022
eaccca7
tcp: Fix data-races around sysctl_tcp_reflect_tos.
q2ven Jul 22, 2022
4685f16
ipv4: Fix data-races around sysctl_fib_notify_on_flag_change.
q2ven Jul 22, 2022
186fcdb
i40e: Fix interface init with MSI interrupts (no MSI-X)
mmalosze Jul 22, 2022
3688939
sctp: fix sleep in atomic context bug in timer handlers
stonezdm Jul 23, 2022
be5cd34
octeontx2-pf: cn10k: Fix egress ratelimit configuration
Jul 24, 2022
91c1100
netfilter: nf_queue: do not allow packet truncation below transport h…
Jul 26, 2022
871168a
virtio-net: fix the race between refill work and close
jasowang Jul 25, 2022
fe0e602
perf symbol: Correct address for bss symbols
Jul 24, 2022
f7c2a9c
sfc: disable softirqs for ptp TX
Jul 26, 2022
e796e1f
sctp: leave the err path free in sctp_stream_init to sctp_stream_free
lxin Jul 25, 2022
350fcb5
ARM: crypto: comment out gcc warning that breaks clang builds
gregkh Jul 31, 2022
51a772c
mm/hmm: fault non-owner device private entries
Jul 25, 2022
86e8323
page_alloc: fix invalid watermark check on a negative value
Jaewon31Kim Jul 25, 2022
30dc2ef
ARM: 9216/1: Fix MAX_DMA_ADDRESS overflow
ffainelli Jul 19, 2022
7bada8b
EDAC/ghes: Set the DIMM label unconditionally
toshikani Jul 21, 2022
66d31ce
docs/kernel-parameters: Update descriptions for "mitigations=" param …
Etsukata Jul 28, 2022
d10e819
locking/rwsem: Allow slowpath writer to ignore handoff bit if not set…
Waiman-Long Jun 22, 2022
f0e42e4
x86/bugs: Do not enable IBPB at firmware entry when IBPB is not avail…
Jul 28, 2022
d676d61
Linux 5.15.59
gregkh Aug 3, 2022
df9692b
x86/speculation: Make all RETbleed mitigations 64-bit only
bwhacks Jul 23, 2022
119debd
selftests/bpf: Extend verifier and bpf_sock tests for dst_port loads
jsitnicki Aug 1, 2022
e889a4c
selftests/bpf: Check dst_port only on the client socket
jsitnicki Aug 1, 2022
7ad47f4
block: fix default IO priority handling again
jankara Jun 23, 2022
9894717
tools/vm/slabinfo: Handle files in debugfs
stgraber Jun 23, 2022
3a5fab5
ACPI: video: Force backlight native for some TongFang devices
tuxedo-wse Jul 7, 2022
e7170bc
ACPI: video: Shortening quirk list by identifying Clevo by board_name…
tuxedo-wse Jul 7, 2022
397c211
ACPI: APEI: Better fix to avoid spamming the console with old error logs
aegl Jun 22, 2022
3d4c284
crypto: arm64/poly1305 - fix a read out-of-bound
Jul 22, 2022
9234331
KVM: x86: do not report a vCPU as preempted outside instruction bound…
bonzini Jun 7, 2022
ad6fd99
KVM: x86: do not set st->preempted when going back to user space
bonzini Jun 7, 2022
9acd899
KVM: selftests: Make hyperv_clock selftest more stable
vittyvk Jun 1, 2022
bc2cee4
tools/kvm_stat: fix display of error when multiple processes are found
Jun 14, 2022
e423893
selftests: KVM: Handle compiler optimizations in ucall
rananta468 Jun 15, 2022
a619a03
KVM: x86/svm: add __GFP_ACCOUNT to __sev_dbg_{en,de}crypt_user()
mzhang3579 Jun 23, 2022
775871d
arm64: set UXN on swapper page tables
pcc Aug 8, 2022
5e04c8b
btrfs: zoned: prevent allocation from previous data relocation BG
naota Jun 7, 2022
37b385c
btrfs: zoned: fix critical section of relocation inode writeback
naota Jun 7, 2022
2aa38f0
Bluetooth: hci_bcm: Add BCM4349B1 variant
a3f May 24, 2022
88e088e
Bluetooth: hci_bcm: Add DT compatible for CYW55572
hakanjansson Jun 30, 2022
6a5ec48
dt-bindings: bluetooth: broadcom: Add BCM4349B1 DT binding
a3f May 24, 2022
04e3388
Bluetooth: btusb: Add support of IMC Networks PID 0x3568
pyma1 Jun 2, 2022
d4f921e
Bluetooth: btusb: Add Realtek RTL8852C support ID 0x04CA:0x4007
hildawur Jul 14, 2022
b653eea
Bluetooth: btusb: Add Realtek RTL8852C support ID 0x04C5:0x1675
hildawur Jul 14, 2022
59689a8
Bluetooth: btusb: Add Realtek RTL8852C support ID 0x0CB8:0xC558
hildawur Jul 14, 2022
ee421ad
Bluetooth: btusb: Add Realtek RTL8852C support ID 0x13D3:0x3587
hildawur Jul 14, 2022
d98cf2b
Bluetooth: btusb: Add Realtek RTL8852C support ID 0x13D3:0x3586
hildawur Jul 14, 2022
c81d1bb
macintosh/adb: fix oob read in do_adb_query() function
sohu0106 Jul 13, 2022
7fcd99e
x86/speculation: Add RSB VM Exit protections
Aug 2, 2022
5c5c777
x86/speculation: Add LFENCE to RSB fill sequence
pa1gupta Aug 2, 2022
7217df8
Linux 5.15.60
gregkh Aug 11, 2022
8883e44
Merge tag 'v5.15.51' into 5.15-2.0.x-imx
angolini Aug 16, 2022
4b32745
Merge tag 'v5.15.52' into 5.15-2.0.x-imx
angolini Aug 16, 2022
070e08f
Merge tag 'v5.15.53' into 5.15-2.0.x-imx
angolini Aug 16, 2022
16cc43e
Merge tag 'v5.15.54' into 5.15-2.0.x-imx
angolini Aug 16, 2022
3f6d3a1
Merge tag 'v5.15.55' into 5.15-2.0.x-imx
angolini Aug 16, 2022
0388ef5
Merge tag 'v5.15.56' into 5.15-2.0.x-imx
angolini Aug 16, 2022
6ecbe9c
Merge tag 'v5.15.57' into 5.15-2.0.x-imx
angolini Aug 16, 2022
8e7ef27
Merge tag 'v5.15.58' into 5.15-2.0.x-imx
angolini Aug 16, 2022
d7da43d
Merge tag 'v5.15.59' into 5.15-2.0.x-imx
angolini Aug 16, 2022
775d765
Merge tag 'v5.15.60' into 5.15-2.0.x-imx
angolini Aug 16, 2022
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-vf610
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
What: /sys/bus/iio/devices/iio:deviceX/conversion_mode
What: /sys/bus/iio/devices/iio:deviceX/in_conversion_mode
KernelVersion: 4.2
Contact: linux-iio@vger.kernel.org
Description:
Expand Down
8 changes: 8 additions & 0 deletions Documentation/admin-guide/hw-vuln/spectre.rst
Original file line number Diff line number Diff line change
Expand Up @@ -422,6 +422,14 @@ The possible values in this file are:
'RSB filling' Protection of RSB on context switch enabled
============= ===========================================

- EIBRS Post-barrier Return Stack Buffer (PBRSB) protection status:

=========================== =======================================================
'PBRSB-eIBRS: SW sequence' CPU is affected and protection of RSB on VMEXIT enabled
'PBRSB-eIBRS: Vulnerable' CPU is vulnerable
'PBRSB-eIBRS: Not affected' CPU is not affected by PBRSB
=========================== =======================================================

Full mitigation might require a microcode update from the CPU
vendor. When the necessary microcode is not available, the kernel will
report vulnerability.
Expand Down
27 changes: 27 additions & 0 deletions Documentation/admin-guide/kernel-parameters.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3020,6 +3020,7 @@
no_entry_flush [PPC]
no_uaccess_flush [PPC]
mmio_stale_data=off [X86]
retbleed=off [X86]

Exceptions:
This does not have any effect on
Expand All @@ -3042,6 +3043,7 @@
mds=full,nosmt [X86]
tsx_async_abort=full,nosmt [X86]
mmio_stale_data=full,nosmt [X86]
retbleed=auto,nosmt [X86]

mminit_loglevel=
[KNL] When CONFIG_DEBUG_MEMORY_INIT is set, this
Expand Down Expand Up @@ -4968,6 +4970,30 @@

retain_initrd [RAM] Keep initrd memory after extraction

retbleed= [X86] Control mitigation of RETBleed (Arbitrary
Speculative Code Execution with Return Instructions)
vulnerability.

off - no mitigation
auto - automatically select a migitation
auto,nosmt - automatically select a mitigation,
disabling SMT if necessary for
the full mitigation (only on Zen1
and older without STIBP).
ibpb - mitigate short speculation windows on
basic block boundaries too. Safe, highest
perf impact.
unret - force enable untrained return thunks,
only effective on AMD f15h-f17h
based systems.
unret,nosmt - like unret, will disable SMT when STIBP
is not available.

Selecting 'auto' will choose a mitigation method at run
time according to the CPU.

Not specifying this option is equivalent to retbleed=auto.

rfkill.default_state=
0 "airplane mode". All wifi, bluetooth, wimax, gps, fm,
etc. communication is blocked by default.
Expand Down Expand Up @@ -5314,6 +5340,7 @@
eibrs - enhanced IBRS
eibrs,retpoline - enhanced IBRS + Retpolines
eibrs,lfence - enhanced IBRS + LFENCE
ibrs - use IBRS to protect kernel

Not specifying this option is equivalent to
spectre_v2=auto.
Expand Down
2 changes: 1 addition & 1 deletion Documentation/admin-guide/sysctl/vm.rst
Original file line number Diff line number Diff line change
Expand Up @@ -948,7 +948,7 @@ how much memory needs to be free before kswapd goes back to sleep.

The unit is in fractions of 10,000. The default value of 10 means the
distances between watermarks are 0.1% of the available memory in the
node/system. The maximum value is 1000, or 10% of memory.
node/system. The maximum value is 3000, or 30% of memory.

A high rate of threads entering direct reclaim (allocstall) or kswapd
going to sleep prematurely (kswapd_low_wmark_hit_quickly) can indicate
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ if:
then:
properties:
clocks:
maxItems: 2
minItems: 2

required:
- clock-names
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ properties:
- brcm,bcm4345c5
- brcm,bcm43540-bt
- brcm,bcm4335a0
- brcm,bcm4349-bt

shutdown-gpios:
maxItems: 1
Expand Down
3 changes: 3 additions & 0 deletions Documentation/devicetree/bindings/soc/qcom/qcom,smd-rpm.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,8 @@ properties:
- qcom,rpm-ipq6018
- qcom,rpm-msm8226
- qcom,rpm-msm8916
- qcom,rpm-msm8936
- qcom,rpm-msm8953
- qcom,rpm-msm8974
- qcom,rpm-msm8976
- qcom,rpm-msm8996
Expand All @@ -57,6 +59,7 @@ if:
- qcom,rpm-apq8084
- qcom,rpm-msm8916
- qcom,rpm-msm8974
- qcom,rpm-msm8953
then:
required:
- qcom,smd-channels
Expand Down
3 changes: 2 additions & 1 deletion Documentation/devicetree/bindings/usb/generic-ehci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -135,7 +135,8 @@ properties:
Phandle of a companion.

phys:
maxItems: 1
minItems: 1
maxItems: 3

phy-names:
const: usb
Expand Down
3 changes: 2 additions & 1 deletion Documentation/devicetree/bindings/usb/generic-ohci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -102,7 +102,8 @@ properties:
Overrides the detected port count

phys:
maxItems: 1
minItems: 1
maxItems: 3

phy-names:
const: usb
Expand Down
6 changes: 6 additions & 0 deletions Documentation/driver-api/firmware/other_interfaces.rst
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,12 @@ EDD Interfaces
.. kernel-doc:: drivers/firmware/edd.c
:internal:

Generic System Framebuffers Interface
-------------------------------------

.. kernel-doc:: drivers/firmware/sysfb.c
:export:

Intel Stratix10 SoC Service Layer
---------------------------------
Some features of the Intel Stratix10 SoC require a level of privilege
Expand Down
72 changes: 0 additions & 72 deletions Documentation/filesystems/idmappings.rst
Original file line number Diff line number Diff line change
Expand Up @@ -952,75 +952,3 @@ The raw userspace id that is put on disk is ``u1000`` so when the user takes
their home directory back to their home computer where they are assigned
``u1000`` using the initial idmapping and mount the filesystem with the initial
idmapping they will see all those files owned by ``u1000``.

Shortcircuting
--------------

Currently, the implementation of idmapped mounts enforces that the filesystem
is mounted with the initial idmapping. The reason is simply that none of the
filesystems that we targeted were mountable with a non-initial idmapping. But
that might change soon enough. As we've seen above, thanks to the properties of
idmappings the translation works for both filesystems mounted with the initial
idmapping and filesystem with non-initial idmappings.

Based on this current restriction to filesystem mounted with the initial
idmapping two noticeable shortcuts have been taken:

1. We always stash a reference to the initial user namespace in ``struct
vfsmount``. Idmapped mounts are thus mounts that have a non-initial user
namespace attached to them.

In order to support idmapped mounts this needs to be changed. Instead of
stashing the initial user namespace the user namespace the filesystem was
mounted with must be stashed. An idmapped mount is then any mount that has
a different user namespace attached then the filesystem was mounted with.
This has no user-visible consequences.

2. The translation algorithms in ``mapped_fs*id()`` and ``i_*id_into_mnt()``
are simplified.

Let's consider ``mapped_fs*id()`` first. This function translates the
caller's kernel id into a kernel id in the filesystem's idmapping via
a mount's idmapping. The full algorithm is::

mapped_fsuid(kid):
/* Map the kernel id up into a userspace id in the mount's idmapping. */
from_kuid(mount-idmapping, kid) = uid

/* Map the userspace id down into a kernel id in the filesystem's idmapping. */
make_kuid(filesystem-idmapping, uid) = kuid

We know that the filesystem is always mounted with the initial idmapping as
we enforce this in ``mount_setattr()``. So this can be shortened to::

mapped_fsuid(kid):
/* Map the kernel id up into a userspace id in the mount's idmapping. */
from_kuid(mount-idmapping, kid) = uid

/* Map the userspace id down into a kernel id in the filesystem's idmapping. */
KUIDT_INIT(uid) = kuid

Similarly, for ``i_*id_into_mnt()`` which translated the filesystem's kernel
id into a mount's kernel id::

i_uid_into_mnt(kid):
/* Map the kernel id up into a userspace id in the filesystem's idmapping. */
from_kuid(filesystem-idmapping, kid) = uid

/* Map the userspace id down into a kernel id in the mounts's idmapping. */
make_kuid(mount-idmapping, uid) = kuid

Again, we know that the filesystem is always mounted with the initial
idmapping as we enforce this in ``mount_setattr()``. So this can be
shortened to::

i_uid_into_mnt(kid):
/* Map the kernel id up into a userspace id in the filesystem's idmapping. */
__kuid_val(kid) = uid

/* Map the userspace id down into a kernel id in the mounts's idmapping. */
make_kuid(mount-idmapping, uid) = kuid

Handling filesystems mounted with non-initial idmappings requires that the
translation functions be converted to their full form. They can still be
shortcircuited on non-idmapped mounts. This has no user-visible consequences.
13 changes: 10 additions & 3 deletions Documentation/networking/ip-sysctl.rst
Original file line number Diff line number Diff line change
Expand Up @@ -1063,7 +1063,7 @@ cipso_cache_enable - BOOLEAN
cipso_cache_bucket_size - INTEGER
The CIPSO label cache consists of a fixed size hash table with each
hash bucket containing a number of cache entries. This variable limits
the number of entries in each hash bucket; the larger the value the
the number of entries in each hash bucket; the larger the value is, the
more CIPSO label mappings that can be cached. When the number of
entries in a given hash bucket reaches this limit adding new entries
causes the oldest entry in the bucket to be removed to make room.
Expand Down Expand Up @@ -1157,7 +1157,7 @@ ip_autobind_reuse - BOOLEAN
option should only be set by experts.
Default: 0

ip_dynaddr - BOOLEAN
ip_dynaddr - INTEGER
If set non-zero, enables support for dynamic addresses.
If set to a non-zero value larger than 1, a kernel log
message will be printed when dynamic address rewriting
Expand Down Expand Up @@ -2808,7 +2808,14 @@ sctp_rmem - vector of 3 INTEGERs: min, default, max
Default: 4K

sctp_wmem - vector of 3 INTEGERs: min, default, max
Currently this tunable has no effect.
Only the first value ("min") is used, "default" and "max" are
ignored.

min: Minimum size of send buffer that can be used by SCTP sockets.
It is guaranteed to each SCTP socket (but not association) even
under moderate memory pressure.

Default: 4K

addr_scope_policy - INTEGER
Control IPv4 address scoping - draft-stewart-tsvwg-sctp-ipv4-00
Expand Down
15 changes: 14 additions & 1 deletion MAINTAINERS
Original file line number Diff line number Diff line change
Expand Up @@ -434,6 +434,7 @@ ACPI VIOT DRIVER
M: Jean-Philippe Brucker <jean-philippe@linaro.org>
L: linux-acpi@vger.kernel.org
L: iommu@lists.linux-foundation.org
L: iommu@lists.linux.dev
S: Maintained
F: drivers/acpi/viot.c
F: include/linux/acpi_viot.h
Expand Down Expand Up @@ -941,6 +942,7 @@ AMD IOMMU (AMD-VI)
M: Joerg Roedel <joro@8bytes.org>
R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
L: iommu@lists.linux-foundation.org
L: iommu@lists.linux.dev
S: Maintained
T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
F: drivers/iommu/amd/
Expand Down Expand Up @@ -5602,6 +5604,7 @@ M: Christoph Hellwig <hch@lst.de>
M: Marek Szyprowski <m.szyprowski@samsung.com>
R: Robin Murphy <robin.murphy@arm.com>
L: iommu@lists.linux-foundation.org
L: iommu@lists.linux.dev
S: Supported
W: http://git.infradead.org/users/hch/dma-mapping.git
T: git git://git.infradead.org/users/hch/dma-mapping.git
Expand All @@ -5614,6 +5617,7 @@ F: kernel/dma/
DMA MAPPING BENCHMARK
M: Barry Song <song.bao.hua@hisilicon.com>
L: iommu@lists.linux-foundation.org
L: iommu@lists.linux.dev
F: kernel/dma/map_benchmark.c
F: tools/testing/selftests/dma/

Expand Down Expand Up @@ -7115,6 +7119,7 @@ F: drivers/gpu/drm/exynos/exynos_dp*
EXYNOS SYSMMU (IOMMU) driver
M: Marek Szyprowski <m.szyprowski@samsung.com>
L: iommu@lists.linux-foundation.org
L: iommu@lists.linux.dev
S: Maintained
F: drivers/iommu/exynos-iommu.c

Expand Down Expand Up @@ -7955,9 +7960,10 @@ F: drivers/media/usb/go7007/

GOODIX TOUCHSCREEN
M: Bastien Nocera <hadess@hadess.net>
M: Hans de Goede <hdegoede@redhat.com>
L: linux-input@vger.kernel.org
S: Maintained
F: drivers/input/touchscreen/goodix.c
F: drivers/input/touchscreen/goodix*

GOOGLE ETHERNET DRIVERS
M: Jeroen de Borst <jeroendb@google.com>
Expand Down Expand Up @@ -9465,6 +9471,7 @@ INTEL IOMMU (VT-d)
M: David Woodhouse <dwmw2@infradead.org>
M: Lu Baolu <baolu.lu@linux.intel.com>
L: iommu@lists.linux-foundation.org
L: iommu@lists.linux.dev
S: Supported
T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
F: drivers/iommu/intel/
Expand Down Expand Up @@ -9801,6 +9808,7 @@ IOMMU DRIVERS
M: Joerg Roedel <joro@8bytes.org>
M: Will Deacon <will@kernel.org>
L: iommu@lists.linux-foundation.org
L: iommu@lists.linux.dev
S: Maintained
T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
F: Documentation/devicetree/bindings/iommu/
Expand Down Expand Up @@ -11832,6 +11840,7 @@ F: drivers/i2c/busses/i2c-mt65xx.c
MEDIATEK IOMMU DRIVER
M: Yong Wu <yong.wu@mediatek.com>
L: iommu@lists.linux-foundation.org
L: iommu@lists.linux.dev
L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
S: Supported
F: Documentation/devicetree/bindings/iommu/mediatek*
Expand Down Expand Up @@ -15594,6 +15603,7 @@ F: drivers/i2c/busses/i2c-qcom-cci.c
QUALCOMM IOMMU
M: Rob Clark <robdclark@gmail.com>
L: iommu@lists.linux-foundation.org
L: iommu@lists.linux.dev
L: linux-arm-msm@vger.kernel.org
S: Maintained
F: drivers/iommu/arm/arm-smmu/qcom_iommu.c
Expand Down Expand Up @@ -18021,6 +18031,7 @@ F: arch/x86/boot/video*
SWIOTLB SUBSYSTEM
M: Christoph Hellwig <hch@infradead.org>
L: iommu@lists.linux-foundation.org
L: iommu@lists.linux.dev
S: Supported
W: http://git.infradead.org/users/hch/dma-mapping.git
T: git git://git.infradead.org/users/hch/dma-mapping.git
Expand Down Expand Up @@ -20601,12 +20612,14 @@ M: Juergen Gross <jgross@suse.com>
M: Stefano Stabellini <sstabellini@kernel.org>
L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
L: iommu@lists.linux-foundation.org
L: iommu@lists.linux.dev
S: Supported
F: arch/x86/xen/*swiotlb*
F: drivers/xen/*swiotlb*

XFS FILESYSTEM
C: irc://irc.oftc.net/xfs
M: Leah Rumancik <leah.rumancik@gmail.com>
M: Darrick J. Wong <djwong@kernel.org>
M: linux-xfs@vger.kernel.org
L: linux-xfs@vger.kernel.org
Expand Down
Loading