Skip to content
This repository has been archived by the owner on Jun 18, 2024. It is now read-only.

Pull in bpf/for-next (8f4a95080418) #204

Merged
merged 3,896 commits into from
May 17, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3896 commits
Select commit Hold shift + click to select a range
c78420b
libbpf: improve early detection of doomed-to-fail BPF program loading
anakryiko May 7, 2024
41df073
selftests/bpf: validate struct_ops early failure detection logic
anakryiko May 7, 2024
7b9959b
selftests/bpf: shorten subtest names for struct_ops_module test
anakryiko May 7, 2024
7e2c7a3
Merge branch 'libbpf: further struct_ops fixes and improvements'
May 7, 2024
7650815
selftests: netfilter: conntrack_tcp_unreplied.sh: wait for initial co…
May 6, 2024
445c0b6
mptcp: fix possible NULL dereferences
May 6, 2024
19e35f2
nfc: nci: Fix kcov check in nci_rx_work()
May 5, 2024
0d5044b
lib: Allow for the DIM library to be modular
ffainelli May 6, 2024
eb709b5
selftests/net: fix uninitialized variables
johnhubbard May 6, 2024
6963c50
mptcp: only allow set existing scheduler for net.mptcp.scheduler
gdetal May 6, 2024
9aad6e4
usb: aqc111: stop lying about skb->truesize
May 6, 2024
1b3b2d9
net: usb: smsc75xx: stop lying about skb->truesize
May 6, 2024
05417aa
net: usb: sr9700: stop lying about skb->truesize
May 6, 2024
09ca994
Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/gi…
kuba-moo May 8, 2024
96d88f6
virtiofs: include a newline in sysfs tag
Apr 25, 2024
96c6f33
net: dsa: add support for DCB get/set apptrust configuration
olerem May 3, 2024
97278f8
net: dsa: microchip: add IPV information support
olerem May 3, 2024
768cf84
net: add IEEE 802.1q specific helpers
olerem May 3, 2024
328de46
net: dsa: microchip: add multi queue support for KSZ88X3 variants
olerem May 3, 2024
a16efc6
net: dsa: microchip: add support for different DCB app configurations
olerem May 3, 2024
a1ea577
net: dsa: microchip: dcb: add special handling for KSZ88X3 family
olerem May 3, 2024
c631250
net: dsa: microchip: enable ETS support for KSZ989X variants
olerem May 3, 2024
3bcb896
net: dsa: microchip: init predictable IPV to queue mapping for all no…
olerem May 3, 2024
ea1078d
net: dsa: microchip: let DCB code do PCP and DSCP policy configuration
olerem May 3, 2024
5f5109a
net: dsa: add support switches global DSCP priority mapping
olerem May 3, 2024
c2e7226
net: dsa: microchip: add support DSCP priority mapping
olerem May 3, 2024
cbc7aff
selftests: microchip: add test for QoS support on KSZ9477 switch family
olerem May 3, 2024
9f481ce
Merge branch 'ksz-dcb-dscp'
davem330 May 8, 2024
86b29d8
net: bridge: fix corrupted ethernet header on multicast-to-unicast
nbd168 May 5, 2024
db3efdc
net/ipv4: add tracepoint for icmp_send
May 7, 2024
2e82a58
appletalk: Improve handling of broadcast packets
VinDuv May 5, 2024
ab0cde3
net: phy: marvell-88q2xxx: add support for Rev B1 and B2
May 6, 2024
b7ffab2
net: bridge: switchdev: Improve error message for port_obj_add/del fu…
olerem May 6, 2024
abb45a2
net: stmmac: dwmac-ipq806x: account for rgmii-txid/rxid/id phy-mode
Ansuel May 6, 2024
4e13d3a
ipv6: Fix potential uninit-value access in __ip6_make_skb()
May 6, 2024
643bb5d
ipvs: add READ_ONCE barrier for ipvs->sysctl_amemthresh
mihalicyn May 6, 2024
2b696a2
ipvs: allow some sysctls in non-init user namespaces
mihalicyn May 6, 2024
1d3985e
ax25: Remove superfuous "return" from ax25_ds_set_timer
Joelgranados May 7, 2024
252aa6d
test: hsr: Call cleanup_all_ns when hsr_redbox.sh script exits
May 7, 2024
9a169c2
selftests: test_bridge_neigh_suppress.sh: Fix failures due to duplica…
idosch May 7, 2024
e612b5c
bpf, arm64: Add support for lse atomics in bpf_arena
puranjaymohan Apr 26, 2024
ba4e103
rxrpc: Fix congestion control algorithm
dhowells May 3, 2024
012b720
rxrpc: Only transmit one ACK per jumbo packet received
dhowells May 3, 2024
0275410
Merge branch 'rxrpc-miscellaneous-fixes'
kuba-moo May 8, 2024
174ee5b
i40e: flower: validate control flags
Apr 16, 2024
c7b9c49
iavf: flower: validate control flags
Apr 16, 2024
21e1fe9
ice: flower: validate control flags
Apr 16, 2024
fb324f2
igb: flower: validate control flags
Apr 16, 2024
8e3a90f
ice: remove correct filters during eswitch release
Apr 23, 2024
8616718
igc: fix a log entry using uninitialized netdev
github-cygwin Apr 23, 2024
6918107
net: e1000e & ixgbe: Remove PCI_HEADER_TYPE_MFD duplicates
ij-intel Apr 23, 2024
1ab1a19
Merge tag 'pci-v6.9-fixes-2' of git://git.kernel.org/pub/scm/linux/ke…
torvalds May 8, 2024
cd3fc3b
bpf: avoid uninitialized warnings in verifier_global_subprogs.c
jemarch May 7, 2024
1209a52
bpf: avoid UB in usages of the __imm_insn macro
jemarch May 8, 2024
911edc6
bpf: guard BPF_NO_PRESERVE_ACCESS_INDEX in skb_pkt_end.c
jemarch May 8, 2024
6d7ddd8
Merge tag 'soc-fixes-6.9-3' of git://git.kernel.org/pub/scm/linux/ker…
torvalds May 8, 2024
f5fcbc8
Merge tag 'bcachefs-2024-05-07.2' of https://evilpiepirate.org/git/bc…
torvalds May 8, 2024
fe35bf2
Merge tag 'exfat-for-6.9-rc8' of git://git.kernel.org/pub/scm/linux/k…
torvalds May 8, 2024
065a057
Merge tag 'fuse-fixes-6.9-final' of git://git.kernel.org/pub/scm/linu…
torvalds May 8, 2024
45db3ab
Merge tag '6.9-rc7-ksmbd-fixes' of git://git.samba.org/ksmbd
torvalds May 8, 2024
0093670
bpf: Avoid uninitialized value in BPF_CORE_READ_BITFIELD
jemarch May 8, 2024
3a2a192
dt-bindings: net: ipq4019-mdio: add IPQ9574 compatible
mrnuke May 7, 2024
e497c32
netlink/specs: Add VF attributes to rt_link spec
donaldh May 7, 2024
cc349b0
dt-bindings: net: mediatek: remove wrongly added clocks and SerDes
dangowrt May 7, 2024
3b09b2b
net: dst_cache: annotate data-races around dst_cache->reset_ts
May 7, 2024
e2d09e5
net: dst_cache: minor optimization in dst_cache_set_ip6()
May 7, 2024
d101291
ipv6: fib6_rules: avoid possible NULL dereference in fib6_rule_action()
May 7, 2024
8d8b1a4
net: annotate data-races around dev->if_port
May 7, 2024
58a4ff5
phonet: no longer hold RTNL in route_dumpit()
May 7, 2024
4893b8b
hsr: Simplify code for announcing HSR nodes timer setup
May 7, 2024
4db783d
ipv6: prevent NULL dereference in ip6_output()
May 7, 2024
1d0dc85
selftests: drv-net: add checksum tests
wdebruij May 7, 2024
3762ec0
netdevsim: add NAPI support
spikeh May 7, 2024
1cf2704
net: selftest: add test for netdev netlink queue-get API
spikeh May 7, 2024
d9308f5
Merge branch 'netdevsim-add-napi-support'
kuba-moo May 9, 2024
83127ec
Merge tag 'wireless-next-2024-05-08' of git://git.kernel.org/pub/scm/…
kuba-moo May 9, 2024
2ddc0dd
net/smc: fix neighbour and rtable leak in smc_ib_find_route()
May 7, 2024
05eb60e
net: hns3: using user configure after hardware reset
May 7, 2024
669554c
net: hns3: direct return when receive a unknown mailbox message
IronShen May 7, 2024
6639a7b
net: hns3: change type of numa_node_mask as nodemask_t
May 7, 2024
950aa42
net: hns3: release PTP resources if pf initialization failed
May 7, 2024
094c281
net: hns3: use appropriate barrier function after setting a bit value
May 7, 2024
f5db7a3
net: hns3: fix port vlan filter not disabled issue
liuyonglong86 May 7, 2024
35d92ab
net: hns3: fix kernel crash when devlink reload during initialization
liuyonglong86 May 7, 2024
393ceeb
Merge branch 'there-are-some-bugfix-for-the-hns3-ethernet-driver'
May 9, 2024
f39bf3c
net: dsa: mv88e6xxx: add phylink_get_caps for the mv88e6320/21 family
May 8, 2024
6e7ffa1
net: dsa: mv88e6xxx: read cmode on mv88e6320/21 serdes only ports
May 8, 2024
628bc3e
l2tp: Support several sockets with same IP/port quadruple
sthibaul May 6, 2024
1bbc991
Merge tag 'pull-fixes' of git://git.kernel.org/pub/scm/linux/kernel/g…
torvalds May 9, 2024
62788b0
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/gi…
torvalds May 9, 2024
8c3b756
Merge tag 'net-6.9-rc8' of git://git.kernel.org/pub/scm/linux/kernel/…
torvalds May 9, 2024
e707383
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
kuba-moo May 9, 2024
c0338e6
selftests/bpf: Remove bpf_tracing_net.h usages from two networking tests
May 9, 2024
cbaec46
selftests/bpf: Add a few tcp helper functions and macros to bpf_traci…
May 9, 2024
cc5b18c
selftests/bpf: Reuse the tcp_sk() from the bpf_tracing_net.h
May 9, 2024
7d3851a
selftests/bpf: Sanitize the SEC and inline usages in the bpf-tcp-cc t…
May 9, 2024
b1d87ae
selftests/bpf: Rename tcp-cc private struct in bpf_cubic and bpf_dctcp
May 9, 2024
a824c9a
selftests/bpf: Use bpf_tracing_net.h in bpf_cubic
May 9, 2024
6ad4e6e
selftests/bpf: Use bpf_tracing_net.h in bpf_dctcp
May 9, 2024
6eee55a
selftests/bpf: Remove bpf_tcp_helpers.h usages from other misc bpf tc…
May 9, 2024
c075c9c
selftests/bpf: Remove the bpf_tcp_helpers.h usages from other non tcp…
May 9, 2024
6a65081
selftests/bpf: Retire bpf_tcp_helpers.h
May 9, 2024
cbe35ad
Merge branch 'selftests-bpf-retire-bpf_tcp_helpers-h'
May 9, 2024
60e0f98
selftest: epoll_busy_poll: epoll busy poll tests
jdamato-fsly May 8, 2024
20434d2
selftests/bpf: Add post_socket_cb for network_helper_opts
May 5, 2024
5166b3e
selftests/bpf: Use start_server_addr in sockopt_inherit
May 5, 2024
49e1fa8
selftests/bpf: Use start_server_addr in test_tcp_check_syncookie
May 5, 2024
5059c73
selftests/bpf: Use connect_to_fd in sockopt_inherit
May 5, 2024
65a3f0d
selftests/bpf: Use connect_to_fd in test_tcp_check_syncookie
May 5, 2024
7abbf38
selftests/bpf: Drop get_port in test_tcp_check_syncookie
May 5, 2024
0d03a4d
Merge branch 'use network helpers, part 4'
May 9, 2024
fcd1ed8
kbuild,bpf: Switch to using --btf_features for pahole v1.26 and later
alan-maguire May 7, 2024
33fb988
net/sched: adjust device watchdog timer to detect stopped queue at ri…
pkannoju May 8, 2024
383eed2
tcp: get rid of twsk_unique()
May 7, 2024
1cd354f
net: ipv6: fix wrong start position when receive hop-by-hop fragment
Apr 22, 2024
a238106
netfilter: nft_set_pipapo: prepare pipapo_get helper for on-demand clone
Apr 25, 2024
3f1d886
netfilter: nft_set_pipapo: move cloning of match info to insert/remov…
Apr 25, 2024
532aec7
netfilter: nft_set_pipapo: remove dirty flag
Apr 25, 2024
a8a388c
selftests: netfilter: add packetdrill based conntrack tests
May 7, 2024
fa23e0d
netfilter: nf_tables: allow clone callbacks to sleep
May 8, 2024
f8beae0
Merge tag 'gtp-24-05-07' of git://git.kernel.org/pub/scm/linux/kernel…
davem330 May 10, 2024
3815553
bnxt_en: silence clang build warning
May 9, 2024
b49bd37
virtio_net: Fix memory leak in virtnet_rx_mod_work
May 9, 2024
2d3b8df
selftests: net: fix timestamp not arriving in cmsg_time.sh
kuba-moo May 10, 2024
b9d5f57
selftests: net: increase the delay for relative cmsg_time.sh test
kuba-moo May 10, 2024
ebb8308
gve: Avoid unnecessary use of comma operator
horms May 8, 2024
ba8bcb0
gve: Use ethtool_sprintf/puts() to fill stats strings
horms May 8, 2024
9c1bbc7
Merge branch 'gve-minor-cleanups'
kuba-moo May 11, 2024
04fb71c
octeontx2-pf: Reuse Transmit queue/Send queue index of HTB class
May 8, 2024
84c8b7a
net: ethernet: adi: adin1110: Replace linux/gpio.h by proper one
andy-shev May 8, 2024
7172dc9
af_unix: Add dead flag to struct scm_fp_list.
q2ven May 8, 2024
089507a
net: dsa: microchip: Fix spellig mistake "configur" -> "configure"
ColinIanKing May 9, 2024
d50729f
net: usb: smsc95xx: stop lying about skb->truesize
May 9, 2024
a7c9540
net: qede: use extack in qede_flow_parse_ports()
May 8, 2024
6f88f12
net: qede: use extack in qede_set_v6_tuple_to_profile()
May 8, 2024
f63a9dc
net: qede: use extack in qede_set_v4_tuple_to_profile()
May 8, 2024
a62944d
net: qede: use extack in qede_flow_parse_v6_common()
May 8, 2024
f2f9938
net: qede: use extack in qede_flow_parse_v4_common()
May 8, 2024
b1a18d5
net: qede: use extack in qede_flow_parse_tcp_v6()
May 8, 2024
f84d527
net: qede: use extack in qede_flow_parse_tcp_v4()
May 8, 2024
b73ad5c
net: qede: use extack in qede_flow_parse_udp_v6()
May 8, 2024
9c8f5ed
net: qede: use extack in qede_flow_parse_udp_v4()
May 8, 2024
f833a65
net: qede: add extack in qede_add_tc_flower_fltr()
May 8, 2024
d6883bc
net: qede: use extack in qede_parse_flow_attr()
May 8, 2024
eb705d7
net: qede: use faked extack in qede_flow_spec_to_rule()
May 8, 2024
d2a437e
net: qede: propagate extack through qede_flow_spec_validate()
May 8, 2024
8415487
net: qede: use extack in qede_parse_actions()
May 8, 2024
24e28b6
Merge branch 'net-qede-convert-filter-code-to-use-extack'
kuba-moo May 11, 2024
cddd2dc
Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux/kernel/git…
kuba-moo May 11, 2024
f122668
ARC: Add eBPF JIT support
Apr 30, 2024
19c56d4
riscv, bpf: add internal-only MOV instruction to resolve per-CPU addrs
puranjaymohan May 2, 2024
2ddec2c
riscv, bpf: inline bpf_get_smp_processor_id()
puranjaymohan May 2, 2024
7a4c322
arm64, bpf: add internal-only MOV instruction to resolve per-CPU addrs
puranjaymohan May 2, 2024
75fe4c0
bpf, arm64: inline bpf_get_smp_processor_id() helper
puranjaymohan May 2, 2024
55302bc
Merge branch 'bpf-inline-helpers-in-arm64-and-riscv-jits'
May 12, 2024
6837898
s390/bpf: Emit a barrier for BPF_FETCH instructions
iii-i May 7, 2024
80c5a07
riscv, bpf: Fix typo in comment
XiaoWang1772 May 7, 2024
20a759d
riscv, bpf: make some atomic operations fully ordered
puranjaymohan May 5, 2024
73964e9
selftests/bpf: Migrate recvmsg* return code tests to verifier_sock_ad…
jrife May 10, 2024
86b65c6
selftests/bpf: Use program name for skel load/destroy functions
jrife May 10, 2024
5eff48f
selftests/bpf: Handle LOAD_REJECT test cases
jrife May 10, 2024
5a047b2
selftests/bpf: Handle ATTACH_REJECT test cases
jrife May 10, 2024
a2618c0
selftests/bpf: Handle SYSCALL_EPERM and SYSCALL_ENOTSUPP test cases
jrife May 10, 2024
d1b24fc
selftests/bpf: Migrate WILDCARD_IP test
jrife May 10, 2024
f46a104
selftests/bpf: Migrate sendmsg deny test cases
jrife May 10, 2024
54462e8
selftests/bpf: Migrate sendmsg6 v4 mapped address tests
jrife May 10, 2024
8eaf805
selftests/bpf: Migrate wildcard destination rewrite test
jrife May 10, 2024
b0f3af0
selftests/bpf: Migrate expected_attach_type tests
jrife May 10, 2024
cded71f
selftests/bpf: Migrate ATTACH_REJECT test cases
jrife May 10, 2024
9c3f178
selftests/bpf: Remove redundant sendmsg test cases
jrife May 10, 2024
61ecfdf
selftests/bpf: Retire test_sock_addr.(c|sh)
jrife May 10, 2024
1e0a836
selftests/bpf: Expand sockaddr program return value tests
jrife May 10, 2024
dfb7539
sefltests/bpf: Expand sockaddr hook deny tests
jrife May 10, 2024
bc467e9
selftests/bpf: Expand getsockname and getpeername tests
jrife May 10, 2024
a3d3eb9
selftests/bpf: Expand ATTACH_REJECT tests
jrife May 10, 2024
e9dd229
Merge branch 'retire-progs-test_sock_addr'
May 13, 2024
bbe91a9
tools: remove redundant ethtool.h from tooling infra
tvyavaha May 8, 2024
792a04b
bpf: avoid gcc overflow warning in test_xdp_vlan.c
dafaust May 8, 2024
5ddafcc
selftests/bpf: Fix a few tests for GCC related warnings.
cupermir May 10, 2024
a3c1c95
selftests/bpf: Free strdup memory in xdp_hw_metadata
May 11, 2024
7386898
bpf: disable strict aliasing in test_global_func9.c
jemarch May 11, 2024
6a2f786
bpf: ignore expected GCC warning in test_global_func10.c
jemarch May 11, 2024
ba39486
bpf: make list_for_each_entry portable
jemarch May 11, 2024
c85e41b
Merge tag 'nf-next-24-05-12' of git://git.kernel.org/pub/scm/linux/ke…
kuba-moo May 13, 2024
87bfdbb
net: phy: air_en8811h: reset netdev rules when LED is set manually
dangowrt May 9, 2024
f37dc28
selftest: epoll_busy_poll: Fix spelling mistake "couldnt" -> "couldn't"
ColinIanKing May 10, 2024
cfc2eef
selftests: net: use upstream mtools
vladimiroltean May 10, 2024
5fcc17d
selftests: netfilter: nft_flowtable.sh: bump socat timeout to 1m
May 11, 2024
62a261f
net: ena: Add a counter for driver's reset failures
davidarinzon May 12, 2024
48673ef
net: ena: Reduce holes in ena_com structures
davidarinzon May 12, 2024
b37b98a
net: ena: Add validation for completion descriptors consistency
davidarinzon May 12, 2024
97776ca
net: ena: Changes around strscpy calls
davidarinzon May 12, 2024
1cc0a47
net: ena: Change initial rx_usec interval
davidarinzon May 12, 2024
9af9b89
Merge branch 'ena-driver-changes-may-2024'
kuba-moo May 13, 2024
186b1ea
net: gro: use cb instead of skb->network_header
May 9, 2024
4b0ebbc
net: gro: move L3 flush checks to tcp_gro_receive and udp_gro_receive…
May 9, 2024
bc21fae
selftests/net: add flush id selftests
May 9, 2024
e6e4357
Merge branch 'net-gro-remove-network_header-use-move-p-flush-flush_id…
kuba-moo May 13, 2024
c084ebd
tcp: socket option to check for MPTCP fallback to TCP
matttbe May 9, 2024
b560351
netdev: Add queue stats for TX stop and wake
May 10, 2024
c39add9
virtio_net: Add TX stopped and wake counters
May 10, 2024
e5a2802
Merge branch 'add-tx-stop-wake-counters'
kuba-moo May 13, 2024
ec8c257
ynl: ensure exact-len value is resolved
ordex May 10, 2024
3647980
l2tp: Support different protocol versions with same IP/port quadruple
sthibaul May 9, 2024
2ccb1ac
net: dsa: microchip: dcb: rename IPV to IPM
olerem May 10, 2024
593d6ad
net: dsa: microchip: dcb: add comments for DSCP related functions
olerem May 10, 2024
01e400f
net: dsa: microchip: dcb: set default apptrust to PCP only
olerem May 10, 2024
ef318fc
Merge branch 'net-dsa-microchip-dcb-fixes'
kuba-moo May 13, 2024
eafbf05
test: hsr: Extend the hsr_redbox.sh to have more SAN devices connected
May 10, 2024
e0e6adf
net/mlx5: Enable 8 ports LAG
shayshyi May 12, 2024
bcee093
net/mlx5e: Modifying channels number and updating TX queues
cjubran May 12, 2024
db5944e
net/mlx5: Remove unused msix related exported APIs
paravmellanox May 12, 2024
d20e391
Merge branch 'mlx5-misc-patches'
kuba-moo May 13, 2024
afd29f3
net: pcs: lynx: no need to read LPA in lynx_pcs_get_state_2500basex()
vladimiroltean May 13, 2024
6e62702
Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel…
kuba-moo May 13, 2024
f9dac92
virtio_ring: enable premapped mode whatever use_dma_api
fengidri May 11, 2024
a377ae5
virtio_net: big mode skip the unmap check
fengidri May 11, 2024
defd28a
virtio_net: rx remove premapped failover code
fengidri May 11, 2024
9719f03
virtio_net: remove the misleading comment
fengidri May 11, 2024
f4edb4d
Merge branch 'virtio_net-rx-enable-premapped-mode-by-default'
kuba-moo May 14, 2024
486ffc3
net: qede: flower: validate control flags
May 11, 2024
ab55887
dt-bindings: net: renesas,rzn1-gmac: Document RZ/N1 GMAC support
clementleger May 13, 2024
d5c5093
net: stmmac: Add dedicated XPCS cleanup method
fancer May 13, 2024
f9cdff1
net: stmmac: Make stmmac_xpcs_setup() generic to all PCS devices
fancer May 13, 2024
f0ef433
net: stmmac: introduce pcs_init/pcs_exit stmmac operations
May 13, 2024
81b418a
net: stmmac: dwmac-socfpga: use pcs_init/pcs_exit
May 13, 2024
f360446
net: stmmac: add support for RZ/N1 GMAC
clementleger May 13, 2024
0621be4
Merge branch 'net-stmmac-add-support-for-rzn1-gmac-devices'
kuba-moo May 14, 2024
2b9669d
tcp: rstreason: fully support in tcp_rcv_synsent_state_process()
JasonXing May 10, 2024
459a2b3
tcp: rstreason: fully support in tcp_ack()
JasonXing May 10, 2024
f6d5e2c
tcp: rstreason: fully support in tcp_rcv_state_process()
JasonXing May 10, 2024
22a3255
tcp: rstreason: handle timewait cases in the receive path
JasonXing May 10, 2024
11f46ea
tcp: rstreason: fully support in tcp_check_req()
JasonXing May 10, 2024
a6fb986
Merge branch 'tcp-support-rstreasons-in-the-passive-logic'
kuba-moo May 14, 2024
86348d2
net: prestera: Add flex arrays to some structs
May 12, 2024
40a1d11
net: mana: Enable MANA driver on ARM64 with 4K page size
haiyangz May 13, 2024
a651981
mptcp: SO_KEEPALIVE: fix getsockopt support
matttbe May 14, 2024
bd11dc4
mptcp: fix full TCP keep-alive support
matttbe May 14, 2024
ce5f6f7
mptcp: sockopt: info: stop early if no buffer
matttbe May 14, 2024
73c900a
mptcp: add net.mptcp.available_schedulers
gdetal May 14, 2024
5eae7a8
mptcp: prefer strscpy over strcpy
matttbe May 14, 2024
00797af
mptcp: remove unnecessary else statements
matttbe May 14, 2024
76a8668
mptcp: move mptcp_pm_gen.h's include
matttbe May 14, 2024
7fad5b3
mptcp: include inet_common in mib.h
matttbe May 14, 2024
9512515
Merge branch 'mptcp-small-improvements-fix-and-clean-ups'
kuba-moo May 14, 2024
36ac9e7
net: stmmac: move the EST lock to struct stmmac_priv
xiaoleiwang123456 May 13, 2024
bd17382
net: stmmac: move the EST structure to struct stmmac_priv
xiaoleiwang123456 May 13, 2024
b08191d
Merge branch 'move-est-lock-and-est-structure-to-struct-stmmac_priv'
kuba-moo May 14, 2024
5c16727
net: revert partially applied PHY topology series
kuba-moo May 13, 2024
8f4a950
Merge branch 'bpf/for-next' into htejun/pull-bpf-for-next
htejun May 17, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
22 changes: 21 additions & 1 deletion .mailmap
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ Adam Oldham <[email protected]>
Adam Radford <[email protected]>
Adriana Reus <[email protected]> <[email protected]>
Adrian Bunk <[email protected]>
Ajay Kaher <[email protected]> <[email protected]>
Akhil P Oommen <[email protected]> <[email protected]>
Alan Cox <[email protected]>
Alan Cox <[email protected]>
Expand All @@ -36,6 +37,17 @@ Alexei Avshalom Lazar <[email protected]> <[email protected]>
Alexei Starovoitov <[email protected]> <[email protected]>
Alexei Starovoitov <[email protected]> <[email protected]>
Alexei Starovoitov <[email protected]> <[email protected]>
Alexey Makhalov <[email protected]> <[email protected]>
Alex Elder <[email protected]>
Alex Elder <[email protected]> <[email protected]>
Alex Elder <[email protected]> <[email protected]>
Alex Elder <[email protected]> <[email protected]>
Alex Elder <[email protected]> <[email protected]>
Alex Elder <[email protected]> <[email protected]>
Alex Elder <[email protected]> <[email protected]>
Alex Elder <[email protected]> <[email protected]>
Alex Elder <[email protected]> <[email protected]>
Alex Elder <[email protected]> <[email protected]>
Alex Hung <[email protected]> <[email protected]>
Alex Shi <[email protected]> <[email protected]>
Alex Shi <[email protected]> <[email protected]>
Expand Down Expand Up @@ -96,6 +108,8 @@ Ben Widawsky <[email protected]> <[email protected]>
Ben Widawsky <[email protected]> <[email protected]>
Ben Widawsky <[email protected]> <[email protected]>
Benjamin Poirier <[email protected]> <[email protected]>
Benjamin Tissoires <[email protected]> <[email protected]>
Benjamin Tissoires <[email protected]> <[email protected]>
Bjorn Andersson <[email protected]> <[email protected]>
Bjorn Andersson <[email protected]> <[email protected]>
Bjorn Andersson <[email protected]> <[email protected]>
Expand All @@ -110,6 +124,7 @@ Brendan Higgins <[email protected]> <[email protected]>
Brian Avery <[email protected]>
Brian King <[email protected]>
Brian Silverman <[email protected]> <[email protected]>
Bryan Tan <[email protected]> <[email protected]>
Cai Huoqing <[email protected]> <[email protected]>
Can Guo <[email protected]> <[email protected]>
Carl Huang <[email protected]> <[email protected]>
Expand Down Expand Up @@ -443,7 +458,8 @@ Mythri P K <[email protected]>
Nadav Amit <[email protected]> <[email protected]>
Nadav Amit <[email protected]> <[email protected]>
Nadia Yvette Chambers <[email protected]> William Lee Irwin III <[email protected]>
Naoya Horiguchi <[email protected]> <[email protected]>
Naoya Horiguchi <[email protected]> <[email protected]>
Naoya Horiguchi <[email protected]> <[email protected]>
Nathan Chancellor <[email protected]> <[email protected]>
Neeraj Upadhyay <[email protected]> <[email protected]>
Neil Armstrong <[email protected]> <[email protected]>
Expand Down Expand Up @@ -496,6 +512,7 @@ Praveen BP <[email protected]>
Pradeep Kumar Chitrapu <[email protected]> <[email protected]>
Prasad Sodagudi <[email protected]> <[email protected]>
Punit Agrawal <[email protected]> <[email protected]>
Puranjay Mohan <[email protected]> <[email protected]>
Qais Yousef <[email protected]> <[email protected]>
Qais Yousef <[email protected]> <[email protected]>
Quentin Monnet <[email protected]> <[email protected]>
Expand All @@ -521,6 +538,7 @@ Rémi Denis-Courmont <[email protected]>
Ricardo Ribalda <[email protected]> <[email protected]>
Ricardo Ribalda <[email protected]> Ricardo Ribalda Delgado <[email protected]>
Ricardo Ribalda <[email protected]> <[email protected]>
Richard Genoud <[email protected]> <[email protected]>
Richard Leitner <[email protected]> <[email protected]>
Richard Leitner <[email protected]> <[email protected]>
Richard Leitner <[email protected]> <[email protected]>
Expand All @@ -529,6 +547,7 @@ Rocky Liao <[email protected]> <[email protected]>
Roman Gushchin <[email protected]> <[email protected]>
Roman Gushchin <[email protected]> <[email protected]>
Roman Gushchin <[email protected]> <[email protected]>
Ronak Doshi <[email protected]> <[email protected]>
Muchun Song <[email protected]> <[email protected]>
Muchun Song <[email protected]> <[email protected]>
Ross Zwisler <[email protected]> <[email protected]>
Expand Down Expand Up @@ -651,6 +670,7 @@ Viresh Kumar <[email protected]> <[email protected]>
Viresh Kumar <[email protected]> <[email protected]>
Viresh Kumar <[email protected]> <[email protected]>
Viresh Kumar <[email protected]> <[email protected]>
Vishnu Dasa <[email protected]> <[email protected]>
Vivek Aknurwar <[email protected]> <[email protected]>
Vivien Didelot <[email protected]> <[email protected]>
Vlad Dogaru <[email protected]> <[email protected]>
Expand Down
4 changes: 4 additions & 0 deletions CREDITS
Original file line number Diff line number Diff line change
Expand Up @@ -3146,6 +3146,10 @@ S: Triftstra=DFe 55
S: 13353 Berlin
S: Germany

N: Gustavo Pimental
E: [email protected]
D: PCI driver for Synopsys DesignWare

N: Emanuel Pirker
E: [email protected]
D: AIC5800 IEEE 1394, RAW I/O on 1394
Expand Down
44 changes: 38 additions & 6 deletions Documentation/admin-guide/hw-vuln/spectre.rst
Original file line number Diff line number Diff line change
Expand Up @@ -138,11 +138,10 @@ associated with the source address of the indirect branch. Specifically,
the BHB might be shared across privilege levels even in the presence of
Enhanced IBRS.

Currently the only known real-world BHB attack vector is via
unprivileged eBPF. Therefore, it's highly recommended to not enable
unprivileged eBPF, especially when eIBRS is used (without retpolines).
For a full mitigation against BHB attacks, it's recommended to use
retpolines (or eIBRS combined with retpolines).
Previously the only known real-world BHB attack vector was via unprivileged
eBPF. Further research has found attacks that don't require unprivileged eBPF.
For a full mitigation against BHB attacks it is recommended to set BHI_DIS_S or
use the BHB clearing sequence.

Attack scenarios
----------------
Expand Down Expand Up @@ -430,6 +429,23 @@ The possible values in this file are:
'PBRSB-eIBRS: Not affected' CPU is not affected by PBRSB
=========================== =======================================================

- Branch History Injection (BHI) protection status:

.. list-table::

* - BHI: Not affected
- System is not affected
* - BHI: Retpoline
- System is protected by retpoline
* - BHI: BHI_DIS_S
- System is protected by BHI_DIS_S
* - BHI: SW loop, KVM SW loop
- System is protected by software clearing sequence
* - BHI: Vulnerable
- System is vulnerable to BHI
* - BHI: Vulnerable, KVM: SW loop
- System is vulnerable; KVM is protected by software clearing sequence

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 Expand Up @@ -484,7 +500,11 @@ Spectre variant 2

Systems which support enhanced IBRS (eIBRS) enable IBRS protection once at
boot, by setting the IBRS bit, and they're automatically protected against
Spectre v2 variant attacks.
some Spectre v2 variant attacks. The BHB can still influence the choice of
indirect branch predictor entry, and although branch predictor entries are
isolated between modes when eIBRS is enabled, the BHB itself is not isolated
between modes. Systems which support BHI_DIS_S will set it to protect against
BHI attacks.

On Intel's enhanced IBRS systems, this includes cross-thread branch target
injections on SMT systems (STIBP). In other words, Intel eIBRS enables
Expand Down Expand Up @@ -638,6 +658,18 @@ kernel command line.
spectre_v2=off. Spectre variant 1 mitigations
cannot be disabled.

spectre_bhi=

[X86] Control mitigation of Branch History Injection
(BHI) vulnerability. This setting affects the deployment
of the HW BHI control and the SW BHB clearing sequence.

on
(default) Enable the HW or SW mitigation as
needed.
off
Disable the mitigation.

For spectre_v2_user see Documentation/admin-guide/kernel-parameters.txt

Mitigation selection guide
Expand Down
20 changes: 17 additions & 3 deletions Documentation/admin-guide/kernel-parameters.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3423,6 +3423,9 @@
arch-independent options, each of which is an
aggregation of existing arch-specific options.

Note, "mitigations" is supported if and only if the
kernel was built with CPU_MITIGATIONS=y.

off
Disable all optional CPU mitigations. This
improves system performance, but it may also
Expand All @@ -3444,6 +3447,7 @@
retbleed=off [X86]
spec_rstack_overflow=off [X86]
spec_store_bypass_disable=off [X86,PPC]
spectre_bhi=off [X86]
spectre_v2_user=off [X86]
srbds=off [X86,INTEL]
ssbd=force-off [ARM64]
Expand Down Expand Up @@ -4590,9 +4594,10 @@
norid [S390] ignore the RID field and force use of
one PCI domain per PCI function

pcie_aspm= [PCIE] Forcibly enable or disable PCIe Active State Power
pcie_aspm= [PCIE] Forcibly enable or ignore PCIe Active State Power
Management.
off Disable ASPM.
off Don't touch ASPM configuration at all. Leave any
configuration done by firmware unchanged.
force Enable ASPM even on devices that claim not to support it.
WARNING: Forcing ASPM on may cause system lockups.

Expand Down Expand Up @@ -6063,6 +6068,15 @@
sonypi.*= [HW] Sony Programmable I/O Control Device driver
See Documentation/admin-guide/laptops/sonypi.rst

spectre_bhi= [X86] Control mitigation of Branch History Injection
(BHI) vulnerability. This setting affects the
deployment of the HW BHI control and the SW BHB
clearing sequence.

on - (default) Enable the HW or SW mitigation
as needed.
off - Disable the mitigation.

spectre_v2= [X86,EARLY] Control mitigation of Spectre variant 2
(indirect branch speculation) vulnerability.
The default operation protects the kernel from
Expand Down Expand Up @@ -6599,7 +6613,7 @@
To turn off having tracepoints sent to printk,
echo 0 > /proc/sys/kernel/tracepoint_printk
Note, echoing 1 into this file without the
tracepoint_printk kernel cmdline option has no effect.
tp_printk kernel cmdline option has no effect.

The tp_printk_stop_on_boot (see below) can also be used
to stop the printing of events to console at
Expand Down
4 changes: 2 additions & 2 deletions Documentation/admin-guide/mm/zswap.rst
Original file line number Diff line number Diff line change
Expand Up @@ -155,7 +155,7 @@ Setting this parameter to 100 will disable the hysteresis.

Some users cannot tolerate the swapping that comes with zswap store failures
and zswap writebacks. Swapping can be disabled entirely (without disabling
zswap itself) on a cgroup-basis as follows:
zswap itself) on a cgroup-basis as follows::

echo 0 > /sys/fs/cgroup/<cgroup-name>/memory.zswap.writeback

Expand All @@ -166,7 +166,7 @@ writeback (because the same pages might be rejected again and again).
When there is a sizable amount of cold memory residing in the zswap pool, it
can be advantageous to proactively write these cold pages to swap and reclaim
the memory for other use cases. By default, the zswap shrinker is disabled.
User can enable it as follows:
User can enable it as follows::

echo Y > /sys/module/zswap/parameters/shrinker_enabled

Expand Down
1 change: 1 addition & 0 deletions Documentation/admin-guide/sysctl/net.rst
Original file line number Diff line number Diff line change
Expand Up @@ -72,6 +72,7 @@ two flavors of JITs, the newer eBPF JIT currently supported on:
- riscv64
- riscv32
- loongarch64
- arc

And the older cBPF JIT supported on the following archs:

Expand Down
Loading