Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
10000 commits
Select commit Hold shift + click to select a range
c9eb5dc
x86: Use return-thunk in asm code
Jun 14, 2022
c70d6f8
objtool: Treat .text.__x86.* as noinstr
Jun 14, 2022
df74859
x86: Add magic AMD return-thunk
Jun 14, 2022
876750c
x86/bugs: Report AMD retbleed vulnerability
Jun 14, 2022
3f29791
x86/bugs: Add AMD retbleed= boot parameter
Jun 14, 2022
a989e75
x86/bugs: Enable STIBP for JMP2RET
Jun 14, 2022
9e727e0
x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value
Jun 14, 2022
3dddacf
x86/entry: Add kernel IBRS implementation
Jun 14, 2022
6d7e13c
x86/bugs: Optimize SPEC_CTRL MSR writes
Jun 14, 2022
dabc2a1
x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS
Jun 14, 2022
a0f8ef7
x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_se…
Jun 14, 2022
e8142e2
x86/bugs: Report Intel retbleed vulnerability
Jun 24, 2022
55bba09
intel_idle: Disable IBRS during long idle
Jun 14, 2022
28aa3fa
objtool: Update Retpoline validation
Jun 14, 2022
f728eff
x86/xen: Rename SYS* entry points
Jun 14, 2022
c8845b8
x86/bugs: Add retbleed=ibpb
Jun 14, 2022
fbab1c9
x86/bugs: Do IBPB fallback check only once
Jun 14, 2022
0d1a8a1
objtool: Add entry UNRET validation
Jun 14, 2022
ea1aa92
x86/cpu/amd: Add Spectral Chicken
Jun 14, 2022
f1b01ac
x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n
Jun 14, 2022
d29c079
x86/speculation: Fix firmware entry SPEC_CTRL handling
Jun 14, 2022
aad83db
x86/speculation: Fix SPEC_CTRL write on SMT state change
Jun 14, 2022
ce11f91
x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit
Jun 14, 2022
1dbefa5
x86/speculation: Remove x86_spec_ctrl_mask
Jun 17, 2022
df93717
objtool: Re-add UNWIND_HINT_{SAVE_RESTORE}
Jun 24, 2022
07401c2
KVM: VMX: Flatten __vmx_vcpu_run()
Jun 14, 2022
84061ff
KVM: VMX: Convert launched argument to flags
Jun 14, 2022
5269be9
KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS
Jun 14, 2022
47ae76f
KVM: VMX: Fix IBRS handling after vmexit
Jun 14, 2022
4d7f72b
x86/speculation: Fill RSB on vmexit for IBRS
Jun 14, 2022
a74f5d2
x86/common: Stamp out the stepping madness
Jun 24, 2022
f7851ed
x86/cpu/amd: Enumerate BTC_NO
Jun 24, 2022
b24fdd0
x86/retbleed: Add fine grained Kconfig knobs
Jun 27, 2022
6093363
x86/bugs: Add Cannon lake to RETBleed affected CPU list
Jul 6, 2022
51552b6
x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported
Jul 7, 2022
c2ca992
x86/kexec: Disable RET on kexec
Jul 8, 2022
eb38964
x86/speculation: Disable RRSBA behavior
Jul 8, 2022
c035ca8
x86/static_call: Serialize __static_call_fixup() properly
Jul 12, 2022
844947e
tools/insn: Restore the relative include paths for cross building
Mar 17, 2021
81f20e5
x86, kvm: use proper ASM macros for kvm_vcpu_is_preempted
Jun 30, 2022
668cb1d
x86/xen: Fix initialisation in hypercall_page after rethunk
Jul 13, 2022
95d89ec
x86/ftrace: Add UNWIND_HINT_FUNC annotation for ftrace_stub
Jan 21, 2021
ecc0d92
x86/asm/32: Fix ANNOTATE_UNRET_SAFE use on 32-bit
Jul 13, 2022
abf88ff
x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current
Jul 13, 2022
5779e2f
efi/x86: use naked RET on mixed mode call wrapper
Jul 15, 2022
8e31dfd
x86/kvm: fix FASTOP_SIZE when return thunks are enabled
Jul 13, 2022
2ef1b06
KVM: emulate: do not adjust size of fastop and setcc subroutines
Jul 15, 2022
3f93b86
tools arch x86: Sync the msr-index.h copy with the kernel sources
Jul 1, 2021
8160450
tools headers cpufeatures: Sync with the kernel sources
Jul 1, 2021
725da3e
x86/bugs: Remove apostrophe typo
Jul 8, 2022
8e27742
um: Add missing apply_returns()
Jul 14, 2022
6849ed8
x86: Use -mindirect-branch-cs-prefix for RETPOLINE builds
Nov 19, 2021
39065d5
kvm: fix objtool relocation warning
Oct 3, 2021
fbf60f8
objtool: Fix elf_create_undef_symbol() endianness
May 12, 2021
060e39b
tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'per…
May 9, 2021
2fc7f18
tools headers: Remove broken definition of __LITTLE_ENDIAN
Jul 14, 2021
5034934
Linux 5.10.133
Jul 25, 2022
31f3bb3
pinctrl: stm32: fix optional IRQ support to gpios
Jun 27, 2022
15155fa
riscv: add as-options for modules with assembly compontents
May 29, 2022
426336d
mlxsw: spectrum_router: Fix IPv4 nexthop gateway indication
Jul 19, 2022
ab5050f
lockdown: Fix kexec lockdown bypass with ima policy
Jul 20, 2022
2ee0cab
io_uring: Use original task for req identity in io_identity_cow()
Jul 19, 2022
7a99c7c
xen/gntdev: Ignore failure to unmap INVALID_GRANT_HANDLE
Jul 10, 2022
2686f62
docs: net: explain struct net_device lifetime
Jul 15, 2022
ed6964f
net: make free_netdev() more lenient with unregistering devices
Jul 15, 2022
2e11856
net: make sure devices go through netdev_wait_all_refs
Jul 15, 2022
b115867
net: move net_set_todo inside rollback_registered()
Jul 15, 2022
672fac0
net: inline rollback_registered()
Jul 15, 2022
bf2f3d1
net: move rollback_registered_many()
Jul 15, 2022
4f900c3
net: inline rollback_registered_many()
Jul 15, 2022
b07240c
Revert "m68knommu: only set CONFIG_ISA_DMA_API for ColdFire sub-arch"
Jul 23, 2022
f1d2f1c
PCI: hv: Fix multi-MSI to allow more than one MSI vector
Jul 15, 2022
73bf070
PCI: hv: Fix hv_arch_irq_unmask() for multi-MSI
Jul 15, 2022
522bd31
PCI: hv: Reuse existing IRTE allocation in compose_msi_msg()
Jul 15, 2022
e744aad
PCI: hv: Fix interrupt mapping for multi-MSI
Jul 15, 2022
3777ea3
serial: mvebu-uart: correctly report configured baudrate value
Jun 28, 2022
47b696d
xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bund…
Jun 1, 2022
493ceca
power/reset: arm-versatile: Fix refcount leak in versatile_reboot_probe
May 23, 2022
5694b16
pinctrl: ralink: Check for null return of devm_kcalloc
Jul 10, 2022
43128b3
perf/core: Fix data race between perf_event_set_output() and perf_mma…
Jul 5, 2022
fb60312
drm/amdgpu/display: add quirk handling for stutter mode
Oct 20, 2021
77836db
igc: Reinstate IGC_REMOVED logic and implement it properly
Jun 2, 2022
5e343e3
ip: Fix data-races around sysctl_ip_no_pmtu_disc.
Jul 13, 2022
b96ed5c
ip: Fix data-races around sysctl_ip_fwd_use_pmtu.
Jul 13, 2022
11038fa
ip: Fix data-races around sysctl_ip_fwd_update_priority.
Jul 13, 2022
9426913
ip: Fix data-races around sysctl_ip_nonlocal_bind.
Jul 13, 2022
611ba70
ip: Fix a data-race around sysctl_ip_autobind_reuse.
Jul 13, 2022
0ee76fe
ip: Fix a data-race around sysctl_fwmark_reflect.
Jul 13, 2022
d4f6561
tcp/dccp: Fix a data-race around sysctl_tcp_fwmark_accept.
Jul 13, 2022
77a0484
tcp: Fix data-races around sysctl_tcp_mtu_probing.
Jul 13, 2022
514d225
tcp: Fix data-races around sysctl_tcp_base_mss.
Jul 13, 2022
97992e8
tcp: Fix data-races around sysctl_tcp_min_snd_mss.
Jul 13, 2022
d5bece4
tcp: Fix a data-race around sysctl_tcp_mtu_probe_floor.
Jul 13, 2022
d452ce3
tcp: Fix a data-race around sysctl_tcp_probe_threshold.
Jul 13, 2022
c61aede
tcp: Fix a data-race around sysctl_tcp_probe_interval.
Jul 13, 2022
dd7b5ba
net: stmmac: fix unbalanced ptp clock issue in suspend/resume flow
Jul 14, 2022
f3da643
i2c: cadence: Change large transfer count reset logic to be unconditi…
Jun 14, 2022
a3ac79f
net: stmmac: fix dma queue left shift overflow issue
Jul 15, 2022
e80ff0b
net/tls: Fix race in TLS device down flow
Jul 15, 2022
473aad9
igmp: Fix data-races around sysctl_igmp_llm_reports.
Jul 15, 2022
7d26db0
igmp: Fix a data-race around sysctl_igmp_max_memberships.
Jul 15, 2022
f85119f
igmp: Fix data-races around sysctl_igmp_max_msf.
Jul 15, 2022
fc48905
tcp: Fix data-races around keepalive sysctl knobs.
Jul 15, 2022
dc1a78a
tcp: Fix data-races around sysctl_tcp_syncookies.
Jul 15, 2022
474510e
tcp: Fix data-races around sysctl_tcp_reordering.
Jul 15, 2022
768e424
tcp: Fix data-races around some timeout sysctl knobs.
Jul 15, 2022
fd6f128
tcp: Fix a data-race around sysctl_tcp_notsent_lowat.
Jul 15, 2022
b6c189a
tcp: Fix a data-race around sysctl_tcp_tw_reuse.
Jul 15, 2022
b3ce32e
tcp: Fix data-races around sysctl_max_syn_backlog.
Jul 15, 2022
2293853
tcp: Fix data-races around sysctl_tcp_fastopen.
Jul 15, 2022
0dc2f19
tcp: Fix data-races around sysctl_tcp_fastopen_blackhole_timeout.
Jul 15, 2022
c6af943
iavf: Fix handling of dummy receive descriptors
Jun 25, 2022
6f949e5
i40e: Fix erroneous adapter reinitialization during recovery process
Jul 15, 2022
b82de63
ixgbe: Add locking to prevent panic when setting sriov_numvfs to zero
Jul 15, 2022
928ded3
gpio: pca953x: only use single read/write for No AI mode
Jul 18, 2022
a941e6d
gpio: pca953x: use the correct range when do regmap sync
Jul 18, 2022
4752392
gpio: pca953x: use the correct register address when regcache sync du…
Jul 18, 2022
665cbe9
be2net: Fix buffer overflow in be_get_module_eeprom
Jul 16, 2022
36f1d9c
drm/imx/dcss: Add missing of_node_put() in fail path
Jul 14, 2022
e045d67
ipv4: Fix a data-race around sysctl_fib_multipath_use_neigh.
Jul 18, 2022
9add240
ip: Fix data-races around sysctl_ip_prot_sock.
Jul 18, 2022
fcaef69
udp: Fix a data-race around sysctl_udp_l3mdev_accept.
Jul 18, 2022
ffc388f
tcp: Fix data-races around sysctl knobs related to SYN option.
Jul 18, 2022
11e8b01
tcp: Fix a data-race around sysctl_tcp_early_retrans.
Jul 18, 2022
d8781f7
tcp: Fix data-races around sysctl_tcp_recovery.
Jul 18, 2022
cc133e4
tcp: Fix a data-race around sysctl_tcp_thin_linear_timeouts.
Jul 18, 2022
0e3f82a
tcp: Fix data-races around sysctl_tcp_slow_start_after_idle.
Jul 18, 2022
daa8b5b
tcp: Fix a data-race around sysctl_tcp_retrans_collapse.
Jul 18, 2022
03bb389
tcp: Fix a data-race around sysctl_tcp_stdurg.
Jul 18, 2022
805f1c7
tcp: Fix a data-race around sysctl_tcp_rfc1337.
Jul 18, 2022
0648526
tcp: Fix data-races around sysctl_tcp_max_reordering.
Jul 18, 2022
684896e
spi: bcm2835: bcm2835_spi_handle_err(): fix NULL pointer deref for no…
Jul 19, 2022
3616776
KVM: Don't null dereference ops->destroy
Jun 1, 2022
ddb3f0b
mm/mempolicy: fix uninit-value in mpol_rebind_policy()
May 19, 2022
0c722a3
bpf: Make sure mac_header was set before using it
Jul 7, 2022
26d5eb3
sched/deadline: Fix BUG_ON condition for deboosted tasks
Jul 14, 2022
cdcd20a
x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts
Jul 14, 2022
577b624
dlm: fix pending remove if msg allocation fails
Apr 6, 2022
f62ffdb
drm/imx/dcss: fix unused but set variable warnings
Sep 11, 2020
d1dc861
bitfield.h: Fix "type of reg too small for mask" test
Nov 10, 2021
4faf4bb
ALSA: memalloc: Align buffer allocations in page size
Dec 18, 2020
c87b2bc
Bluetooth: Add bt_skb_sendmsg helper
Sep 3, 2021
3cce0e7
Bluetooth: Add bt_skb_sendmmsg helper
Sep 3, 2021
341a029
Bluetooth: SCO: Replace use of memcpy_from_msg with bt_skb_sendmsg
Sep 3, 2021
5283591
Bluetooth: RFCOMM: Replace use of memcpy_from_msg with bt_skb_sendmmsg
Sep 3, 2021
a8feae8
Bluetooth: Fix passing NULL to PTR_ERR
Sep 16, 2021
f44e65e
Bluetooth: SCO: Fix sco_send_frame returning skb->len
Sep 16, 2021
14fc923
Bluetooth: Fix bt_skb_sendmmsg not allocating partial chunks
Feb 15, 2022
b7b9e5c
x86/amd: Use IBPB for firmware calls
Jul 18, 2022
c0a3a9e
x86/alternative: Report missing return thunk details
Jul 13, 2022
0adf21e
watchqueue: make sure to serialize 'wqueue->defunct' properly
Jul 19, 2022
6a81848
tty: drivers/tty/, stop using tty_schedule_flip()
Nov 22, 2021
4d37462
tty: the rest, stop using tty_schedule_flip()
Nov 22, 2021
c84986d
tty: drop tty_schedule_flip()
Nov 22, 2021
a4bb7ef
tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push()
Jul 7, 2022
08afa87
tty: use new tty_insert_flip_string_and_push_buffer() in pty_write()
Jul 7, 2022
f7c1fc0
net: usb: ax88179_178a needs FLAG_SEND_ZLP
Jun 13, 2022
bb1990a
watch-queue: remove spurious double semicolon
Jul 21, 2022
7a62a4b
Linux 5.10.134
Jul 29, 2022
de5d465
Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put
Jul 21, 2022
5528990
Revert "ocfs2: mount shared volume without ha stack"
Jun 3, 2022
1228934
ntfs: fix use-after-free in ntfs_ucsncmp()
Jul 7, 2022
bd46ca4
s390/archrandom: prevent CPACF trng invocations in interrupt context
Jul 13, 2022
b38a880
nouveau/svm: Fix to migrate all requested pages
Jul 20, 2022
45a84f0
watch_queue: Fix missing rcu annotation
Jul 28, 2022
7fa8999
watch_queue: Fix missing locking in add_watch_to_object()
Jul 28, 2022
f10a5f9
tcp: Fix data-races around sysctl_tcp_dsack.
Jul 20, 2022
3cddb7a
tcp: Fix a data-race around sysctl_tcp_app_win.
Jul 20, 2022
312ce39
tcp: Fix a data-race around sysctl_tcp_adv_win_scale.
Jul 20, 2022
81c45f4
tcp: Fix a data-race around sysctl_tcp_frto.
Jul 20, 2022
3fb21b6
tcp: Fix a data-race around sysctl_tcp_nometrics_save.
Jul 20, 2022
2b4b373
tcp: Fix data-races around sysctl_tcp_no_ssthresh_metrics_save.
Jul 20, 2022
9ed6f97
ice: check (DD | EOF) bits on Rx descriptor rather than (EOP | RS)
Jul 7, 2022
160f795
ice: do not setup vlan for loopback VSI
Jul 7, 2022
54a73d6
scsi: ufs: host: Hold reference returned by of_parse_phandle()
Jul 19, 2022
77ac046
Revert "tcp: change pingpong threshold to 3"
Jul 21, 2022
3e93312
tcp: Fix data-races around sysctl_tcp_moderate_rcvbuf.
Jul 20, 2022
9ffb4fd
tcp: Fix a data-race around sysctl_tcp_limit_output_bytes.
Jul 20, 2022
c37c7f3
tcp: Fix a data-race around sysctl_tcp_challenge_ack_limit.
Jul 20, 2022
a84b8b5
net: ping6: Fix memleak in ipv6_renew_options().
Jul 28, 2022
8008e79
ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr
Jul 28, 2022
4c1318d
net/tls: Remove the context from the list in tls_device_down
Jul 21, 2022
b399ffa
igmp: Fix data-races around sysctl_igmp_qrv.
Jul 15, 2022
5584fe9
net: sungem_phy: Add of_node_put() for reference returned by of_get_p…
Jul 20, 2022
f47e7e5
tcp: Fix a data-race around sysctl_tcp_min_tso_segs.
Jul 20, 2022
83edb78
tcp: Fix a data-race around sysctl_tcp_min_rtt_wlen.
Jul 20, 2022
c4e6029
tcp: Fix a data-race around sysctl_tcp_autocorking.
Jul 20, 2022
4aea33f
tcp: Fix a data-race around sysctl_tcp_invalid_ratelimit.
Jul 20, 2022
034bfad
Documentation: fix sctp_wmem in ip-sysctl.rst
Jul 21, 2022
54c295a
macsec: fix NULL deref in macsec_add_rxsa
Jul 22, 2022
0755c9d
macsec: fix error message in macsec_add_rxsa and _txsa
Jul 22, 2022
2daf0a1
macsec: limit replay window size with XPN
Jul 22, 2022
6e0e046
macsec: always read MACSEC_SA_ATTR_PN as a u64
Jul 22, 2022
530a4da
net: macsec: fix potential resource leak in macsec_add_rxsa() and mac…
Jul 22, 2022
4832397
tcp: Fix a data-race around sysctl_tcp_comp_sack_delay_ns.
Jul 22, 2022
d2476f2
tcp: Fix a data-race around sysctl_tcp_comp_sack_slack_ns.
Jul 22, 2022
f310fb6
tcp: Fix a data-race around sysctl_tcp_comp_sack_nr.
Jul 22, 2022
e4a7acd
tcp: Fix data-races around sysctl_tcp_reflect_tos.
Jul 22, 2022
fad6caf
i40e: Fix interface init with MSI interrupts (no MSI-X)
Jul 22, 2022
aeb2ff9
sctp: fix sleep in atomic context bug in timer handlers
Jul 23, 2022
440dccd
netfilter: nf_queue: do not allow packet truncation below transport h…
Jul 26, 2022
6807897
virtio-net: fix the race between refill work and close
Jul 25, 2022
3ec4250
perf symbol: Correct address for bss symbols
Jul 24, 2022
510e5b3
sfc: disable softirqs for ptp TX
Jul 26, 2022
6f35055
sctp: leave the err path free in sctp_stream_init to sctp_stream_free
Jul 25, 2022
8014246
ARM: crypto: comment out gcc warning that breaks clang builds
Jul 31, 2022
2670f76
page_alloc: fix invalid watermark check on a negative value
Jul 25, 2022
e500aa9
mt7601u: add USB device ID for some versions of XiaoDu WiFi Dongle.
Jun 18, 2021
c454639
ARM: 9216/1: Fix MAX_DMA_ADDRESS overflow
Jul 19, 2022
c4cd52a
EDAC/ghes: Set the DIMM label unconditionally
Jul 21, 2022
aadc39f
docs/kernel-parameters: Update descriptions for "mitigations=" param …
Jul 28, 2022
41fbfda
xfs: refactor xfs_file_fsync
Jul 29, 2022
6d3605f
xfs: xfs_log_force_lsn isn't passed a LSN
Jul 29, 2022
17c8097
xfs: prevent UAF in xfs_log_item_in_current_chkpt
Jul 29, 2022
eccacbc
xfs: fix log intent recovery ENOSPC shutdowns when inactivating inodes
Jul 29, 2022
d8f5bb0
xfs: force the log offline when log intent item recovery fails
Jul 29, 2022
c85cbb0
xfs: hold buffer across unpin and potential shutdown processing
Jul 29, 2022
c1268ac
xfs: remove dead stale buf unpin handling code
Jul 29, 2022
e5f9d4e
xfs: logging the on disk inode LSN can make it go backwards
Jul 29, 2022
14b494b
xfs: Enforce attr3 buffer recovery order
Jul 29, 2022
545fc35
x86/bugs: Do not enable IBPB at firmware entry when IBPB is not avail…
Jul 28, 2022
6aad811
bpf: Consolidate shared test timing code
Aug 1, 2022
6d3fad2
bpf: Add PROG_TEST_RUN support for sk_lookup programs
Aug 1, 2022
4bfc9dc
selftests: bpf: Don't run sk_lookup in verifier tests
Aug 1, 2022
4fd9cb5
Linux 5.10.135
Aug 3, 2022
45b6984
x86/speculation: Make all RETbleed mitigations 64-bit only
Jul 23, 2022
4f3b852
ath9k_htc: fix NULL pointer dereference at ath9k_htc_rxep()
Aug 1, 2022
78c8397
ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_get_packet()
Aug 1, 2022
042fb1c
selftests/bpf: Extend verifier and bpf_sock tests for dst_port loads
Aug 1, 2022
1069087
selftests/bpf: Check dst_port only on the client socket
Aug 1, 2022
a01a4e9
tun: avoid double free in tun_free_netdev
Dec 16, 2021
a2b472b
ACPI: video: Force backlight native for some TongFang devices
Jul 7, 2022
6ccff35
ACPI: video: Shortening quirk list by identifying Clevo by board_name…
Jul 7, 2022
e2c63e1
ACPI: APEI: Better fix to avoid spamming the console with old error logs
Jun 22, 2022
3c77292
crypto: arm64/poly1305 - fix a read out-of-bound
Jul 22, 2022
a56e1cc
tools/kvm_stat: fix display of error when multiple processes are found
Jun 14, 2022
50763f0
selftests: KVM: Handle compiler optimizations in ucall
Jun 15, 2022
033a445
Bluetooth: hci_bcm: Add BCM4349B1 variant
May 24, 2022
918ce73
Bluetooth: hci_bcm: Add DT compatible for CYW55572
Jun 30, 2022
e81f95d
Bluetooth: btusb: Add support of IMC Networks PID 0x3568
Jun 2, 2022
1a2a2e3
Bluetooth: btusb: Add Realtek RTL8852C support ID 0x04CA:0x4007
Jul 14, 2022
3a292cb
Bluetooth: btusb: Add Realtek RTL8852C support ID 0x04C5:0x1675
Jul 14, 2022
9c45bb3
Bluetooth: btusb: Add Realtek RTL8852C support ID 0x0CB8:0xC558
Jul 14, 2022
40e2e7f
Bluetooth: btusb: Add Realtek RTL8852C support ID 0x13D3:0x3587
Jul 14, 2022
75742ff
Bluetooth: btusb: Add Realtek RTL8852C support ID 0x13D3:0x3586
Jul 14, 2022
e5b556a
macintosh/adb: fix oob read in do_adb_query() function
Jul 13, 2022
509c2c9
x86/speculation: Add RSB VM Exit protections
Aug 2, 2022
1bea03b
x86/speculation: Add LFENCE to RSB fill sequence
Aug 2, 2022
6eae150
Linux 5.10.136
Aug 11, 2022
40ef4e2
uos overall kernel patch
Sep 21, 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
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,7 @@ modules.order
/tags
/TAGS
/linux
/modules-only.symvers
/vmlinux
/vmlinux.32
/vmlinux.symvers
Expand Down
26 changes: 24 additions & 2 deletions Documentation/ABI/testing/evm
Original file line number Diff line number Diff line change
Expand Up @@ -49,8 +49,30 @@ Description:
modification of EVM-protected metadata and
disable all further modification of policy

Note that once a key has been loaded, it will no longer be
possible to enable metadata modification.
Echoing a value is additive, the new value is added to the
existing initialization flags.

For example, after::

echo 2 ><securityfs>/evm

another echo can be performed::

echo 1 ><securityfs>/evm

and the resulting value will be 3.

Note that once an HMAC key has been loaded, it will no longer
be possible to enable metadata modification. Signaling that an
HMAC key has been loaded will clear the corresponding flag.
For example, if the current value is 6 (2 and 4 set)::

echo 1 ><securityfs>/evm

will set the new value to 3 (4 cleared).

Loading an HMAC key is the only way to disable metadata
modification.

Until key loading has been signaled EVM can not create
or validate the 'security.evm' xattr, but returns
Expand Down
11 changes: 6 additions & 5 deletions Documentation/ABI/testing/sysfs-ata
Original file line number Diff line number Diff line change
Expand Up @@ -107,13 +107,14 @@ Description:
described in ATA8 7.16 and 7.17. Only valid if
the device is not a PM.

pio_mode: (RO) Transfer modes supported by the device when
in PIO mode. Mostly used by PATA device.
pio_mode: (RO) PIO transfer mode used by the device.
Mostly used by PATA devices.

xfer_mode: (RO) Current transfer mode
xfer_mode: (RO) Current transfer mode. Mostly used by
PATA devices.

dma_mode: (RO) Transfer modes supported by the device when
in DMA mode. Mostly used by PATA device.
dma_mode: (RO) DMA transfer mode used by the device.
Mostly used by PATA devices.

class: (RO) Device class. Can be "ata" for disk,
"atapi" for packet device, "pmp" for PM, or
Expand Down
62 changes: 0 additions & 62 deletions Documentation/ABI/testing/sysfs-bus-iio-lptimer-stm32

This file was deleted.

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: 5 additions & 3 deletions Documentation/ABI/testing/sysfs-bus-papr-pmem
Original file line number Diff line number Diff line change
Expand Up @@ -39,9 +39,11 @@ KernelVersion: v5.9
Contact: linuxppc-dev <linuxppc-dev@lists.ozlabs.org>, linux-nvdimm@lists.01.org,
Description:
(RO) Report various performance stats related to papr-scm NVDIMM
device. Each stat is reported on a new line with each line
composed of a stat-identifier followed by it value. Below are
currently known dimm performance stats which are reported:
device. This attribute is only available for NVDIMM devices
that support reporting NVDIMM performance stats. Each stat is
reported on a new line with each line composed of a
stat-identifier followed by it value. Below are currently known
dimm performance stats which are reported:

* "CtlResCt" : Controller Reset Count
* "CtlResTm" : Controller Reset Elapsed Time
Expand Down
4 changes: 2 additions & 2 deletions Documentation/ABI/testing/sysfs-class-devlink
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@ Description:
Provide a place in sysfs for the device link objects in the
kernel at any given time. The name of a device link directory,
denoted as ... above, is of the form <supplier>--<consumer>
where <supplier> is the supplier device name and <consumer> is
the consumer device name.
where <supplier> is the supplier bus:device name and <consumer>
is the consumer bus:device name.

What: /sys/class/devlink/.../auto_remove_on
Date: May 2020
Expand Down
5 changes: 3 additions & 2 deletions Documentation/ABI/testing/sysfs-devices-consumer
Original file line number Diff line number Diff line change
Expand Up @@ -4,5 +4,6 @@ Contact: Saravana Kannan <saravanak@google.com>
Description:
The /sys/devices/.../consumer:<consumer> are symlinks to device
links where this device is the supplier. <consumer> denotes the
name of the consumer in that device link. There can be zero or
more of these symlinks for a given device.
name of the consumer in that device link and is of the form
bus:device name. There can be zero or more of these symlinks
for a given device.
5 changes: 3 additions & 2 deletions Documentation/ABI/testing/sysfs-devices-memory
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,9 @@ Date: September 2008
Contact: Badari Pulavarty <pbadari@us.ibm.com>
Description:
The file /sys/devices/system/memory/memoryX/phys_device
is read-only and is designed to show the name of physical
memory device. Implementation is currently incomplete.
is read-only; it is a legacy interface only ever used on s390x
to expose the covered storage increment.
Users: Legacy s390-tools lsmem/chmem

What: /sys/devices/system/memory/memoryX/phys_index
Date: September 2008
Expand Down
5 changes: 3 additions & 2 deletions Documentation/ABI/testing/sysfs-devices-supplier
Original file line number Diff line number Diff line change
Expand Up @@ -4,5 +4,6 @@ Contact: Saravana Kannan <saravanak@google.com>
Description:
The /sys/devices/.../supplier:<supplier> are symlinks to device
links where this device is the consumer. <supplier> denotes the
name of the supplier in that device link. There can be zero or
more of these symlinks for a given device.
name of the supplier in that device link and is of the form
bus:device name. There can be zero or more of these symlinks
for a given device.
1 change: 1 addition & 0 deletions Documentation/ABI/testing/sysfs-devices-system-cpu
Original file line number Diff line number Diff line change
Expand Up @@ -510,6 +510,7 @@ What: /sys/devices/system/cpu/vulnerabilities
/sys/devices/system/cpu/vulnerabilities/srbds
/sys/devices/system/cpu/vulnerabilities/tsx_async_abort
/sys/devices/system/cpu/vulnerabilities/itlb_multihit
/sys/devices/system/cpu/vulnerabilities/mmio_stale_data
Date: January 2018
Contact: Linux kernel mailing list <linux-kernel@vger.kernel.org>
Description: Information about CPU vulnerabilities
Expand Down
3 changes: 2 additions & 1 deletion Documentation/accounting/psi.rst
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,8 @@ Triggers can be set on more than one psi metric and more than one trigger
for the same psi metric can be specified. However for each trigger a separate
file descriptor is required to be able to poll it separately from others,
therefore for each trigger a separate open() syscall should be made even
when opening the same psi interface file.
when opening the same psi interface file. Write operations to a file descriptor
with an already existing psi trigger will fail with EBUSY.

Monitors activate only when system enters stall state for the monitored
psi metric and deactivates upon exit from the stall state. While system is
Expand Down
12 changes: 9 additions & 3 deletions Documentation/admin-guide/device-mapper/dm-integrity.rst
Original file line number Diff line number Diff line change
Expand Up @@ -177,14 +177,20 @@ bitmap_flush_interval:number
The bitmap flush interval in milliseconds. The metadata buffers
are synchronized when this interval expires.

allow_discards
Allow block discard requests (a.k.a. TRIM) for the integrity device.
Discards are only allowed to devices using internal hash.

fix_padding
Use a smaller padding of the tag area that is more
space-efficient. If this option is not present, large padding is
used - that is for compatibility with older kernels.

allow_discards
Allow block discard requests (a.k.a. TRIM) for the integrity device.
Discards are only allowed to devices using internal hash.
legacy_recalculate
Allow recalculating of volumes with HMAC keys. This is disabled by
default for security reasons - an attacker could modify the volume,
set recalc_sector to zero, and the kernel would not detect the
modification.

The journal mode (D/J), buffer_sectors, journal_watermark, commit_time and
allow_discards can be changed when reloading the target (load an inactive
Expand Down
6 changes: 3 additions & 3 deletions Documentation/admin-guide/devices.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3003,10 +3003,10 @@
65 = /dev/infiniband/issm1 Second InfiniBand IsSM device
...
127 = /dev/infiniband/issm63 63rd InfiniBand IsSM device
128 = /dev/infiniband/uverbs0 First InfiniBand verbs device
129 = /dev/infiniband/uverbs1 Second InfiniBand verbs device
192 = /dev/infiniband/uverbs0 First InfiniBand verbs device
193 = /dev/infiniband/uverbs1 Second InfiniBand verbs device
...
159 = /dev/infiniband/uverbs31 31st InfiniBand verbs device
223 = /dev/infiniband/uverbs31 31st InfiniBand verbs device

232 char Biometric Devices
0 = /dev/biometric/sensor0/fingerprint first fingerprint sensor on first device
Expand Down
1 change: 1 addition & 0 deletions Documentation/admin-guide/hw-vuln/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -15,3 +15,4 @@ are configurable at compile, boot or run time.
tsx_async_abort
multihit.rst
special-register-buffer-data-sampling.rst
processor_mmio_stale_data.rst
Loading