Skip to content

[CI run] selftests/bpf: Don't assign outer source IP to host #10

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

Closed
wants to merge 1,176 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1176 commits
Select commit Hold shift + click to select a range
9c343ea
amt: remove unnecessary locks
TaeheeYoo Jul 17, 2022
928f353
amt: use READ_ONCE() in amt module
TaeheeYoo Jul 17, 2022
627f169
amt: add missing regeneration nonce logic in request logic
TaeheeYoo Jul 17, 2022
40185f3
amt: drop unexpected advertisement message
TaeheeYoo Jul 17, 2022
239d886
amt: drop unexpected query message
TaeheeYoo Jul 17, 2022
e882827
amt: drop unexpected multicast data
TaeheeYoo Jul 17, 2022
9899184
amt: do not use amt->nr_tunnels outside of lock
TaeheeYoo Jul 17, 2022
b3fcfc4
Merge branch 'amt-fix-validation-and-synchronization-bugs'
Jul 19, 2022
769e269
net: dsa: microchip: fix the missing ksz8_r_mib_cnt
rarun-mchp Jul 18, 2022
0159a93
can: slcan: use scnprintf() as a hardening measure
Jul 6, 2022
71f3a4c
can: slcan: convert comments to network style comments
marckleinebudde Jul 3, 2022
ded5fa8
can: slcan: slcan_init() convert printk(LEVEL ...) to pr_level()
marckleinebudde Jul 3, 2022
f07d9e3
can: slcan: fix whitespace issues
marckleinebudde Jul 3, 2022
69a6539
can: slcan: convert comparison to NULL into !val
marckleinebudde Jul 3, 2022
18de712
can: slcan: clean up if/else
marckleinebudde Jul 3, 2022
8575f31
Merge branch 'can-slcan-checkpatch-cleanups'
marckleinebudde Jul 19, 2022
f6b8061
dt-bindings: can: sja1000: Convert to json-schema
bijudas Jul 10, 2022
4591c76
dt-bindings: can: nxp,sja1000: Document RZ/N1{D,S} support
bijudas Jul 10, 2022
2d99bfb
can: sja1000: Add Quirk for RZ/N1 SJA1000 CAN controller
bijudas Jul 10, 2022
63ab1b6
can: sja1000: Use device_get_match_data to get device data
bijudas Jul 10, 2022
6d5fe10
can: sja1000: Change the return type as void for SoC specific init
bijudas Jul 10, 2022
cc944c8
Merge branch 'can-add-support-for-rz-n1-sja1000-can-controller'
marckleinebudde Jul 19, 2022
c688702
can: slcan: do not sleep with a spin lock held
passgat Jul 15, 2022
4940eb5
can: c_can: remove wrong comment
passgat Jul 16, 2022
9e7c9b8
can: ctucanfd: Update CTU CAN FD IP core registers to match version 3.x.
ppisa Jul 18, 2022
92505df
can: peak_usb: pcan_dump_mem(): mark input prompt and data pointer as…
Jul 19, 2022
a0cf2fe
can: peak_usb: correction of an initially misnamed field name
Jul 19, 2022
4f23248
can: peak_usb: include support for a new MCU
Jul 19, 2022
d79ee9a
Merge branch 'can-peak_usb-cleanups-and-updates'
marckleinebudde Jul 19, 2022
07071e4
net/mlx5e: Report header-data split state through ethtool
gal-pressman Feb 2, 2022
0bb7228
net/mlx5e: Fix mqprio_rl handling on devlink reload
May 4, 2022
efe3179
net/mlx5e: HTB, reduce visibility of htb functions
Feb 9, 2021
4f8d1d3
net/mlx5e: HTB, move ids to selq_params struct
Feb 9, 2021
66d9593
net/mlx5e: HTB, move section comment to the right place
Mar 31, 2022
db83f24
net/mlx5e: HTB, move stats and max_sqs to priv
Mar 16, 2022
aaffda6
net/mlx5e: HTB, hide and dynamically allocate mlx5e_htb structure
Feb 9, 2021
28df4a0
net/mlx5e: HTB, remove priv from htb function calls
Apr 5, 2022
3685eed
net/mlx5e: HTB, change functions name to follow convention
Apr 12, 2022
462b005
net/mlx5e: HTB, move htb functions to a new file
May 2, 2022
2e5e418
net/mlx5: Expose ts_cqe_metadata_size2wqe_counter
ayalevin Jul 4, 2022
58a5189
net/mlx5e: Add resiliency for PTP TX port timestamp
ayalevin Jul 4, 2022
22df2e9
net/mlx5: CT: Remove warning of ignore_flow_level support for non PF
roidayan Jul 12, 2022
1f17708
sfc: update MCDI protocol headers
Jul 15, 2022
7c701d9
skbuff: carry external ubuf_info in msghdr
isilence Jul 12, 2022
ebe73a2
net: Allow custom iter handler in msghdr
dsahern Jul 12, 2022
753f1ca
net: introduce managed frags infrastructure
isilence Jul 12, 2022
84ce071
net: introduce __skb_fill_page_desc_noacc
isilence Jul 12, 2022
c445f31
ipv4/udp: support externally provided ubufs
isilence Jul 12, 2022
1fd3ae8
ipv6/udp: support externally provided ubufs
isilence Jul 12, 2022
eb315a7
tcp: support externally provided ubufs
isilence Jul 12, 2022
7f9eee1
Merge branch 'io_uring-zerocopy-send' of git://git.kernel.org/pub/scm…
kuba-moo Jul 19, 2022
cdf0b86
r8152: fix a WOL issue
hayesorz Jul 18, 2022
ca0cab1
net/sched: remove qdisc_root_lock() helper
dcaratti Jul 18, 2022
53eb9b0
net: ethernet: mtk_ppe: fix possible NULL pointer dereference in mtk_…
LorenzoBianconi Jul 18, 2022
c6b10de
Documentation: fix udp_wmem_min in ip-sysctl.rst
lxin Jul 18, 2022
48ea8ea
Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux/kernel/git…
kuba-moo Jul 20, 2022
c2fe9ec
Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/…
kuba-moo Jul 20, 2022
3a5c7e4
can: pch_can: do not report txerr and rxerr during bus-off
vincent-mailhol Jul 19, 2022
a37b724
can: rcar_can: do not report txerr and rxerr during bus-off
vincent-mailhol Jul 19, 2022
164d7cb
can: sja1000: do not report txerr and rxerr during bus-off
vincent-mailhol Jul 19, 2022
ce0e7ae
can: slcan: do not report txerr and rxerr during bus-off
vincent-mailhol Jul 19, 2022
a22bd63
can: hi311x: do not report txerr and rxerr during bus-off
vincent-mailhol Jul 19, 2022
0ac15a8
can: sun4i_can: do not report txerr and rxerr during bus-off
vincent-mailhol Jul 19, 2022
936e905
can: kvaser_usb_hydra: do not report txerr and rxerr during bus-off
vincent-mailhol Jul 19, 2022
a577320
can: kvaser_usb_leaf: do not report txerr and rxerr during bus-off
vincent-mailhol Jul 19, 2022
aebe8a2
can: usb_8dev: do not report txerr and rxerr during bus-off
vincent-mailhol Jul 19, 2022
e70a326
can: error: specify the values of data[5..7] of CAN error frames
vincent-mailhol Jul 19, 2022
3e5c291
can: add CAN_ERR_CNT flag to notify availability of error counter
vincent-mailhol Jul 19, 2022
3f9c262
can: error: add definitions for the different CAN error thresholds
vincent-mailhol Jul 19, 2022
1dbd874
Merge branch 'can-error-set-of-fixes-and-improvement-on-txerr-and-rxe…
marckleinebudde Jul 20, 2022
db87c00
can: mcp251xfd: fix detection of mcp251863
marckleinebudde Jul 5, 2022
7b66dfc
can: rcar_canfd: Add missing of_node_put() in rcar_canfd_probe()
windhl Jul 12, 2022
ef56217
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/gi…
davem330 Jul 20, 2022
87507bc
ipv4: Fix a data-race around sysctl_fib_multipath_use_neigh.
q2ven Jul 18, 2022
7998c12
ipv4: Fix data-races around sysctl_fib_multipath_hash_policy.
q2ven Jul 18, 2022
8895a9c
ipv4: Fix data-races around sysctl_fib_multipath_hash_fields.
q2ven Jul 18, 2022
9b55c20
ip: Fix data-races around sysctl_ip_prot_sock.
q2ven Jul 18, 2022
3d72bb4
udp: Fix a data-race around sysctl_udp_l3mdev_accept.
q2ven Jul 18, 2022
3666f66
tcp: Fix data-races around sysctl knobs related to SYN option.
q2ven Jul 18, 2022
52e6586
tcp: Fix a data-race around sysctl_tcp_early_retrans.
q2ven Jul 18, 2022
e7d2ef8
tcp: Fix data-races around sysctl_tcp_recovery.
q2ven Jul 18, 2022
7c6f2a8
tcp: Fix a data-race around sysctl_tcp_thin_linear_timeouts.
q2ven Jul 18, 2022
4845b57
tcp: Fix data-races around sysctl_tcp_slow_start_after_idle.
q2ven Jul 18, 2022
1a63cb9
tcp: Fix a data-race around sysctl_tcp_retrans_collapse.
q2ven Jul 18, 2022
4e08ed4
tcp: Fix a data-race around sysctl_tcp_stdurg.
q2ven Jul 18, 2022
0b484c9
tcp: Fix a data-race around sysctl_tcp_rfc1337.
q2ven Jul 18, 2022
2d17d9c
tcp: Fix a data-race around sysctl_tcp_abort_on_overflow.
q2ven Jul 18, 2022
a11e5b3
tcp: Fix data-races around sysctl_tcp_max_reordering.
q2ven Jul 18, 2022
3b15b3e
Merge branch 'net-sysctl-races-round-4'
davem330 Jul 20, 2022
50ad649
Merge tag 'linux-can-next-for-5.20-20220720' of git://git.kernel.org/…
davem330 Jul 20, 2022
ffcdd11
vmxnet3: Implement ethtool's get_channels command
tea Jul 19, 2022
52323ef
net: marvell: prestera: add phylink support
Cahb Jul 19, 2022
c0f47c2
net/sched: cls_api: Fix flow action initialization
ozshlomo Jul 19, 2022
e5ec6a2
mlxsw: spectrum_router: Fix IPv4 nexthop gateway indication
idosch Jul 19, 2022
5fb859f
net: ipa: initialize ring indexes to 0
Jul 19, 2022
44484fa
Merge tag 'linux-can-fixes-for-5.19-20220720' of git://git.kernel.org…
davem330 Jul 20, 2022
543ce63
lockdown: Fix kexec lockdown bypass with ima policy
esnowberg Jul 20, 2022
353f798
watchqueue: make sure to serialize 'wqueue->defunct' properly
torvalds Jul 19, 2022
5787db7
netfilter: ipvs: Use the bitmap API to allocate bitmaps
tititiou36 Jul 4, 2022
f02e7dc
netfilter: flowtable: prefer refcount_inc
Jul 7, 2022
aa8c7cd
netfilter: xt_TPROXY: remove pr_debug invocations
JustinStitt Jul 12, 2022
47f058c
Merge tag 'mlx5-updates-2022-07-17' of git://git.kernel.org/pub/scm/l…
kuba-moo Jul 21, 2022
602ae00
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next
kuba-moo Jul 21, 2022
09765fc
net: amd8111e: remove repeated dev->features assignement
IronShen Jul 19, 2022
f12b86c
selftests: net: af_unix: Fix a build error of unix_connect.c.
q2ven Jul 20, 2022
d79e416
net: ipa: add an endpoint device attribute group
Jul 19, 2022
b63f507
net: ipa: add a transaction committed list
Jul 19, 2022
4920065
net: ipa: rearrange transaction initialization
Jul 19, 2022
4d8996c
net: ipa: skip some cleanup for unused transactions
Jul 19, 2022
3c91c86
net: ipa: report when the driver has been removed
Jul 19, 2022
616c4a8
net: ipa: fix an outdated comment
Jul 19, 2022
4ab6e35
Merge branch 'net-ipa-small-transaction-updates'
kuba-moo Jul 21, 2022
ec2ea5e
net: ipa: list supported IPA versions in the Makefile
Jul 19, 2022
2c7b9b9
net: ipa: move configuration data files into a subdirectory
Jul 19, 2022
bf2200e
Merge branch 'net-ipa-move-configuration-data-files'
kuba-moo Jul 21, 2022
266c019
net/cdc_ncm: Enable ZLP for DisplayLink ethernet devices
Jul 20, 2022
5588d62
net/cdc_ncm: Increase NTB max RX/TX values to 64kb
synaptics-lspintzyk Jul 20, 2022
c6018fc
libbpf: Fix sign expansion bug in btf_dump_get_enum_value()
Jul 19, 2022
14229b8
libbpf: Fix str_has_sfx()'s return value
Jul 19, 2022
aef9d4a
bpf: Check attach_func_proto more carefully in check_helper_call
fomichev Jul 20, 2022
9950f11
can: pch_can: pch_can_error(): initialize errc before using it
vincent-mailhol Jul 21, 2022
44e29e6
watch-queue: remove spurious double semicolon
torvalds Jul 21, 2022
23a6761
scripts/gdb: Fix gdb 'lx-symbols' command
Labnann Jul 21, 2022
1e9fdf2
mmu_gather: Remove per arch tlb_{start,end}_vma()
Jul 8, 2022
1d7708e
csky/tlb: Remove tlb_flush() define
Jul 8, 2022
18ba064
mmu_gather: Let there be one tlb_{start,end}_vma() implementation
Jul 8, 2022
b67fbeb
mmu_gather: Force tlb-flush VM_PFNMAP vmas
Jul 8, 2022
7ca433d
Merge tag 'net-5.19-rc8' of git://git.kernel.org/pub/scm/linux/kernel…
torvalds Jul 21, 2022
fcf9b69
ice: add i2c write command
kolacinskikarol Jun 24, 2022
6e0e846
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
kuba-moo Jul 21, 2022
d6b98c8
ice: add write functionality for GNSS TTY
kolacinskikarol Jun 24, 2022
339ed90
bpf, arm64: Fix compile error in dummy_tramp()
Jul 21, 2022
5cb62b7
bpf, docs: Use SPDX license identifier in bpf_doc.py
alejandro-colomar Jul 21, 2022
32d00f6
net: ipa: fix build
Jul 21, 2022
c69ecb0
Bluetooth: btusb: Add support of IMC Networks PID 0x3568
pyma1 Jun 2, 2022
bde63e9
Bluetooth: hci_qca: Return wakeup for qca_wakeup
May 27, 2022
0b4de25
dt-bindings: net: broadcom-bluetooth: Add property for autobaud mode
hakanjansson May 30, 2022
af35e28
Bluetooth: hci_bcm: Add support for FW loading in autobaud mode
hakanjansson May 30, 2022
629f66a
Bluetooth: clear the temporary linkkey in hci_conn_cleanup
Jun 2, 2022
ab2d2a9
Bluetooth: hci_intel: Add check for platform_driver_register
JiangJias Jun 3, 2022
877afad
Bluetooth: When HCI work queue is drained, only queue chained work
schspa Jun 3, 2022
0acef50
Bluetooth: Fix index added after unregister
apandit Jun 2, 2022
359ee4f
Bluetooth: Unregister suspend with userchannel
apandit Jun 2, 2022
88b6588
dt-bindings: bluetooth: broadcom: Add BCM4349B1 DT binding
a3f May 24, 2022
4f17c2b
Bluetooth: hci_bcm: Add BCM4349B1 variant
a3f May 24, 2022
9111786
Bluetooth: fix an error code in hci_register_dev()
Jun 8, 2022
a5133fe
Bluetooth: use memset avoid memory leaks
Jun 7, 2022
dd7b8cd
Bluetooth: eir: Fix using strlen with hdev->{dev_name,short_name}
Vudentz May 24, 2022
34a718b
Bluetooth: HCI: Fix not always setting Scan Response/Advertising Data
Vudentz Jun 8, 2022
d7b2fdf
Bluetooth: mgmt: Fix refresh cached connection info
Jun 13, 2022
df33280
Bluetooth: btmtksdio: Add in-band wakeup support
moore-bros Jun 26, 2022
68253f3
Bluetooth: hci_sync: Fix resuming scan after suspend resume
Jul 12, 2022
9f30de9
Bluetooth: Collect kcov coverage from hci_rx_work
koczkatamas Jul 14, 2022
0900b1c
Bluetooth: hci_sync: Fix not updating privacy_mode
Vudentz Jul 14, 2022
6828b58
Bluetooth: hci_sync: Don't remove connected devices from accept list
Vudentz Jul 14, 2022
bee5395
Bluetooth: Add default wakeup callback for HCI UART driver
Jul 4, 2022
c379c96
Bluetooth: btusb: Add Realtek RTL8852C support ID 0x04CA:0x4007
hildawur Jul 14, 2022
893fa8b
Bluetooth: btusb: Add Realtek RTL8852C support ID 0x04C5:0x1675
hildawur Jul 14, 2022
5b75ee3
Bluetooth: btusb: Add Realtek RTL8852C support ID 0x0CB8:0xC558
hildawur Jul 14, 2022
8f0054d
Bluetooth: btusb: Add Realtek RTL8852C support ID 0x13D3:0x3587
hildawur Jul 14, 2022
6ad353d
Bluetooth: btusb: Add Realtek RTL8852C support ID 0x13D3:0x3586
hildawur Jul 14, 2022
6f43f61
Bluetooth: clean up error pointer checking
Jul 20, 2022
cba6164
dt-bindings: net: broadcom-bluetooth: Add CYW55572 DT binding
hakanjansson Jun 30, 2022
c8ce649
dt-bindings: net: broadcom-bluetooth: Add conditional constraints
hakanjansson Jun 30, 2022
f8cad62
Bluetooth: hci_bcm: Add DT compatible for CYW55572
hakanjansson Jun 30, 2022
9baee41
Bluetooth: hci_bcm: Prevent early baudrate setting in autobaud mode
hakanjansson Jun 30, 2022
46459cb
Bluetooth: hci_bcm: Increase host baudrate for CYW55572 in autobaud mode
hakanjansson Jun 30, 2022
e11523e
Bluetooth: btusb: Set HCI_QUIRK_BROKEN_ENHANCED_SETUP_SYNC_CONN for MTK
wavexx Jul 13, 2022
57117d7
Bluetooth: btusb: Add a new VID/PID 0489/e0e2 for MT7922
xhebox Jun 25, 2022
0feb8af
Bluetooth: hci_sync: Correct hci_set_event_mask_page_2_sync() event mask
zijun-hu Jul 13, 2022
766ae24
Bluetooth: hci_sync: Check LMP feature bit instead of quirk
zijun-hu Jul 21, 2022
1172c59
Bluetooth: btusb: Remove HCI_QUIRK_BROKEN_ERR_DATA_REPORTING for QCA
zijun-hu Jul 21, 2022
e168f69
Bluetooth: btusb: Remove HCI_QUIRK_BROKEN_ERR_DATA_REPORTING for fake…
zijun-hu Jul 21, 2022
63b1a7d
Bluetooth: hci_sync: Remove HCI_QUIRK_BROKEN_ERR_DATA_REPORTING
zijun-hu Jul 21, 2022
b747a83
Bluetooth: hci_sync: Refactor add Adv Monitor
liveusr Jul 20, 2022
7cf5c29
Bluetooth: hci_sync: Refactor remove Adv Monitor
liveusr Jul 20, 2022
1bbf402
Bluetooth: hci_sync: Split hci_dev_open_sync
Vudentz Apr 1, 2022
ca2045e
Bluetooth: Add bt_status
Vudentz Apr 8, 2022
a86ddbf
Bluetooth: Use bt_status to convert from errno
Vudentz May 4, 2022
1f7435c
Bluetooth: mgmt: Fix using hci_conn_abort
Vudentz Jun 21, 2022
b945804
Merge tag 'linux-can-next-for-5.20-20220721' of git://git.kernel.org/…
kuba-moo Jul 22, 2022
dde06aa
tls: rx: release the sock lock on locking timeout
kuba-moo Jul 20, 2022
842463f
selftests: tls: add a test for timeo vs lock
kuba-moo Jul 20, 2022
b66eb3a
net: ipv6: avoid accepting values greater than 2 for accept_untracked_na
jhpark1013 Jul 20, 2022
ab21d60
bpf: Introduce 8-byte BTF set
kkdwivedi Jul 21, 2022
ef2c6f3
tools/resolve_btfids: Add support for 8-byte BTF sets
kkdwivedi Jul 21, 2022
a4703e3
bpf: Switch to new kfunc flags infrastructure
kkdwivedi Jul 21, 2022
56e948f
bpf: Add support for forcing kfunc args to be trusted
kkdwivedi Jul 21, 2022
63e564e
bpf: Add documentation for kfuncs
kkdwivedi Jul 21, 2022
aed8ee7
net: netfilter: Deduplicate code in bpf_{xdp,skb}_ct_lookup
kkdwivedi Jul 21, 2022
d7e79c9
net: netfilter: Add kfuncs to allocate and insert CT
LorenzoBianconi Jul 21, 2022
0b38923
net: netfilter: Add kfuncs to set and change CT timeout
kkdwivedi Jul 21, 2022
ef69aa3
net: netfilter: Add kfuncs to set and change CT status
LorenzoBianconi Jul 21, 2022
8dd5e75
selftests/bpf: Add verifier tests for trusted kfunc args
kkdwivedi Jul 21, 2022
6eb7fba
selftests/bpf: Add tests for new nf_conntrack kfuncs
LorenzoBianconi Jul 21, 2022
c6f420a
selftests/bpf: Add negative tests for new nf_conntrack kfuncs
kkdwivedi Jul 21, 2022
e3fa473
selftests/bpf: Fix test_verifier failed test in unprivileged mode
kkdwivedi Jul 21, 2022
ac7ac43
Merge branch 'New nf_conntrack kfuncs for insertion, changing timeout…
Jul 22, 2022
59ad247
mlxsw: use netif_is_any_bridge_port() instead of open code
claudiajkang Jul 21, 2022
c497885
net: marvell: prestera: use netif_is_any_bridge_port instead of open …
claudiajkang Jul 21, 2022
16576a0
ping: support ipv6 ping socket flow labels
atbrady-intel Jul 20, 2022
8ca353d
sfc: update EF100 register descriptions
Jul 20, 2022
95287e1
sfc: detect ef100 MAE admin privilege/capability at probe time
Jul 20, 2022
08135ee
sfc: add skeleton ef100 VF representors
Jul 20, 2022
5687eb3
sfc: add basic ethtool ops to ef100 reps
Jul 20, 2022
e147955
sfc: phys port/switch identification for ef100 reps
Jul 20, 2022
da56552
sfc: determine representee m-port for EF100 representors
Jul 20, 2022
02443ab
sfc: support passing a representor to the EF100 TX path
Jul 20, 2022
f72c38f
sfc: hook up ef100 representor TX
Jul 20, 2022
84e7fc2
sfc: attach/detach EF100 representors along with their owning PF
Jul 20, 2022
735dbc6
Merge branch 'sfc-E100-VF-respresenters'
davem330 Jul 22, 2022
949d6b4
net: add missing includes and forward declarations under net/
kuba-moo Jul 20, 2022
e423414
bpf: Fix build error in case of !CONFIG_DEBUG_INFO_BTF
kkdwivedi Jul 22, 2022
f664f9c
bpf/selftests: Fix couldn't retrieve pinned program in xdp veth test
jie2xzhou Jul 19, 2022
7b445e2
Bluetooth: MGMT: Fix holding hci_conn reference while command is queued
Vudentz Jul 21, 2022
38f230f
Bluetooth: btrtl: Fix typo in comment
Jul 20, 2022
ec2904c
Bluetooth: Remove dead code from hci_request.c
bgix Jul 21, 2022
bb87672
Bluetooth: Remove update_scan hci_request dependancy
bgix Jul 21, 2022
0ef0831
Bluetooth: Convert delayed discov_off to hci_sync
bgix Jul 21, 2022
f96f644
ftrace: Add modify_ftrace_direct_multi_nolock
liu-song-6 Jul 20, 2022
53cd885
ftrace: Allow IPMODIFY and DIRECT ops on the same function
liu-song-6 Jul 20, 2022
316cba6
bpf, x64: Allow to use caller address from stack
olsajiri Jul 20, 2022
00963a2
bpf: Support bpf_trampoline on functions with IPMODIFY (e.g. livepatch)
liu-song-6 Jul 20, 2022
ea2baba
bpf: Simplify bpf_prog_pack_[size|mask]
liu-song-6 Jul 13, 2022
dfe6d5c
Bluetooth: hci_core: Introduce hci_recv_event_data
Vudentz Feb 4, 2022
1b5995e
mlxsw: core: Fix use-after-free calling devl_unlock() in mlxsw_core_b…
Jul 21, 2022
2829a26
net: fix uninitialised msghdr->sg_from_iter
isilence Jul 21, 2022
3c47fb2
Merge branch 'io_uring-zerocopy-send' of git://git.kernel.org/pub/scm…
kuba-moo Jul 22, 2022
b3fce97
Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
kuba-moo Jul 22, 2022
26afbd8
Bluetooth: Add initial implementation of CIS connections
Vudentz Jul 29, 2019
ccf74f2
Bluetooth: Add BTPROTO_ISO socket type
Vudentz Jan 16, 2020
eca0ae4
Bluetooth: Add initial implementation of BIS connections
Vudentz Mar 9, 2022
f764a6c
Bluetooth: ISO: Add broadcast support
Vudentz Mar 9, 2022
70405f0
Bluetooth: btusb: Add support for ISO packets
Vudentz Oct 28, 2019
14202ef
Bluetooth: btusb: Detect if an ACL packet is in fact an ISO packet
Vudentz Oct 28, 2019
4a934ec
Merge tag 'for-net-next-2022-07-22' of git://git.kernel.org/pub/scm/l…
kuba-moo Jul 23, 2022
9718f9c
net: usb: ax88179_178a: remove redundant init code
Ryceancurry Jul 21, 2022
843f920
net: usb: ax88179_178a: clean up pm calls
Ryceancurry Jul 21, 2022
c4bf747
net: usb: ax88179_178a: restore state on resume
Ryceancurry Jul 21, 2022
2bcbd3d
net: usb: ax88179_178a: move priv to driver_priv
Ryceancurry Jul 21, 2022
5050531
net: usb: ax88179_178a: wol optimizations
Ryceancurry Jul 21, 2022
7446b15
Merge branch 'net-usb-ax88179_178a-improvements-and-bug-fixes'
kuba-moo Jul 23, 2022
7074732
ip_tunnels: allow VXLAN/GENEVE to inherit TOS/TTL from VLAN
Jul 21, 2022
502c6f8
Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/gi…
kuba-moo Jul 23, 2022
f8bfd49
ip_tunnels: Add new flow flags field to ip_tunnel_key
pchaigno Jul 6, 2022
1ffc95c
vxlan: Use ip_tunnel_key flow flags in route lookups
pchaigno Jul 18, 2022
fcc2e0e
geneve: Use ip_tunnel_key flow flags in route lookups
pchaigno Jul 6, 2022
76873d3
bpf: Set flow flag to allow any source IP in bpf_tunnel_key
pchaigno Jul 6, 2022
4addde7
selftests/bpf: Don't assign outer source IP to host
pchaigno Jul 21, 2022
6bd9fb6
add CI files
pchaigno Jul 25, 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
  •  
  •  
  •  
39 changes: 39 additions & 0 deletions .github/actions/vmtest/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
name: 'vmtest'
description: 'Build + run vmtest'
inputs:
arch:
description: 'what arch to test'
required: true
default: 'x86_64'
toolchain:
description: 'what toolchain to use'
required: true
default: 'gcc'
runs:
using: "composite"
steps:
# 1. Setup environment
- name: Setup build environment
uses: libbpf/ci/setup-build-env@master
# 2. Build
- name: Build kernel image
shell: bash
run: ${GITHUB_ACTION_PATH}/build.sh ${{ inputs.arch }} ${{ inputs.toolchain }}
- name: Build selftests
shell: bash
run: ${GITHUB_ACTION_PATH}/build_selftests.sh ${{ inputs.toolchain }}
env:
VMLINUX_BTF: ${{ github.workspace }}/vmlinux
# 3. Test
- name: Prepare rootfs
uses: libbpf/ci/prepare-rootfs@master
with:
project-name: 'libbpf'
arch: ${{ inputs.arch }}
kernel-root: '.'
- name: Run selftests
uses: libbpf/ci/run-qemu@master
with:
arch: ${{ inputs.arch}}
img: '/tmp/root.img'
vmlinuz: '${{ github.workspace }}/vmlinuz'
24 changes: 24 additions & 0 deletions .github/actions/vmtest/build.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
#!/bin/bash

set -euo pipefail

ARCH="$1"
TOOLCHAIN="$2"
TOOLCHAIN_NAME="$(echo $TOOLCHAIN | cut -d '-' -f 1)"
TOOLCHAIN_VERSION="$(echo $TOOLCHAIN | cut -d '-' -f 2)"

if [ "$TOOLCHAIN_NAME" == "llvm" ]; then
export LLVM="-$TOOLCHAIN_VERSION"
fi

THISDIR="$(cd $(dirname $0) && pwd)"

source "${THISDIR}"/helpers.sh

foldable start build_kernel "Building kernel with $TOOLCHAIN"

cp ${GITHUB_WORKSPACE}/travis-ci/vmtest/configs/config-latest.${ARCH} .config

make -j $((4*$(nproc))) olddefconfig all > /dev/null

foldable end build_kernel
52 changes: 52 additions & 0 deletions .github/actions/vmtest/build_selftests.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
#!/bin/bash

set -euo pipefail

THISDIR="$(cd $(dirname $0) && pwd)"

source "${THISDIR}"/helpers.sh

TOOLCHAIN="$1"
TOOLCHAIN_NAME="$(echo $TOOLCHAIN | cut -d '-' -f 1)"
TOOLCHAIN_VERSION="$(echo $TOOLCHAIN | cut -d '-' -f 2)"

if [ "$TOOLCHAIN_NAME" == "llvm" ]; then
export LLVM="-$TOOLCHAIN_VERSION"
LLVM_VER=$TOOLCHAIN_VERSION
else
LLVM_VER=15
fi

foldable start prepare_selftests "Building selftests with $TOOLCHAIN"

LIBBPF_PATH="${REPO_ROOT}"

PREPARE_SELFTESTS_SCRIPT=${THISDIR}/prepare_selftests-${KERNEL}.sh
if [ -f "${PREPARE_SELFTESTS_SCRIPT}" ]; then
(cd "${REPO_ROOT}/${REPO_PATH}/tools/testing/selftests/bpf" && ${PREPARE_SELFTESTS_SCRIPT})
fi

if [[ "${KERNEL}" = 'LATEST' ]]; then
VMLINUX_H=
else
VMLINUX_H=${THISDIR}/vmlinux.h
fi

cd ${REPO_ROOT}/${REPO_PATH}
make \
CLANG=clang-${LLVM_VER} \
LLC=llc-${LLVM_VER} \
LLVM_STRIP=llvm-strip-${LLVM_VER} \
VMLINUX_BTF="${VMLINUX_BTF}" \
VMLINUX_H="${VMLINUX_H}" \
-C "${REPO_ROOT}/${REPO_PATH}/tools/testing/selftests/bpf" \
-j $((4*$(nproc))) > /dev/null
cd -
mkdir "${LIBBPF_PATH}"/selftests
cp -R "${REPO_ROOT}/${REPO_PATH}/tools/testing/selftests/bpf" \
"${LIBBPF_PATH}"/selftests
cd "${LIBBPF_PATH}"
rm selftests/bpf/.gitignore
git add selftests

foldable end prepare_selftests
44 changes: 44 additions & 0 deletions .github/actions/vmtest/helpers.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
# $1 - start or end
# $2 - fold identifier, no spaces
# $3 - fold section description
foldable() {
local YELLOW='\033[1;33m'
local NOCOLOR='\033[0m'
if [ -z ${GITHUB_WORKFLOW+x} ]; then
echo travis_fold:$1:$2
if [ ! -z "${3:-}" ]; then
echo -e "${YELLOW}$3${NOCOLOR}"
fi
echo
else
if [ $1 = "start" ]; then
line="::group::$2"
if [ ! -z "${3:-}" ]; then
line="$line - ${YELLOW}$3${NOCOLOR}"
fi
else
line="::endgroup::"
fi
echo -e "$line"
fi
}

__print() {
local TITLE=""
if [[ -n $2 ]]; then
TITLE=" title=$2"
fi
echo "::$1${TITLE}::$3"
}

# $1 - title
# $2 - message
print_error() {
__print error $1 $2
}

# $1 - title
# $2 - message
print_notice() {
__print notice $1 $2
}
57 changes: 57 additions & 0 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
name: bpf-ci

on:
pull_request:

concurrency:
group: ci-test-${{ github.head_ref }}
cancel-in-progress: true

jobs:
VM_Test:
runs-on: ${{ matrix.runs_on }}
name: Kernel ${{ matrix.kernel }} on ${{ matrix.runs_on }} with ${{ matrix.toolchain }}
timeout-minutes: 100
strategy:
fail-fast: false
matrix:
include:
- kernel: 'LATEST'
runs_on: ubuntu-latest
arch: 'x86_64'
toolchain: 'gcc'
- kernel: 'LATEST'
runs_on: ubuntu-latest
arch: 'x86_64'
toolchain: 'llvm-15'
- kernel: 'LATEST'
runs_on: z15
arch: 's390x'
toolchain: 'gcc'
env:
AUTHOR_EMAIL: "$(git log -1 --pretty=\"%aE\")"
KERNEL: LATEST
REPO_ROOT: ${{ github.workspace }}
REPO_PATH: ""
steps:
- uses: actions/checkout@v2
- if: ${{ github.repository == 'kernel-patches/vmtest' }}
name: Download bpf-next tree
uses: libbpf/ci/get-linux-source@master
with:
dest: '.kernel'
- if: ${{ github.repository == 'kernel-patches/vmtest' }}
name: Move linux source in place
shell: bash
run: |
rm -rf .kernel/.git
cp -rf .kernel/. .
rm -rf .kernel
- uses: libbpf/ci/patch-kernel@master
with:
patches-root: '${{ github.workspace }}/travis-ci/diffs'
repo-root: '${{ github.workspace }}'
- uses: ./.github/actions/vmtest
with:
arch: ${{ matrix.arch }}
toolchain: ${{ matrix.toolchain }}
3 changes: 3 additions & 0 deletions .mailmap
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,9 @@ Bart Van Assche <bvanassche@acm.org> <bart.vanassche@sandisk.com>
Bart Van Assche <bvanassche@acm.org> <bart.vanassche@wdc.com>
Ben Gardner <bgardner@wabtec.com>
Ben M Cahill <ben.m.cahill@intel.com>
Ben Widawsky <bwidawsk@kernel.org> <ben@bwidawsk.net>
Ben Widawsky <bwidawsk@kernel.org> <ben.widawsky@intel.com>
Ben Widawsky <bwidawsk@kernel.org> <benjamin.widawsky@intel.com>
Björn Steinbrink <B.Steinbrink@gmx.de>
Björn Töpel <bjorn@kernel.org> <bjorn.topel@gmail.com>
Björn Töpel <bjorn@kernel.org> <bjorn.topel@intel.com>
Expand Down
4 changes: 4 additions & 0 deletions CREDITS
Original file line number Diff line number Diff line change
Expand Up @@ -627,6 +627,10 @@ S: 48287 Sawleaf
S: Fremont, California 94539
S: USA

N: Tomas Cech
E: sleep_walker@suse.com
D: arm/palm treo support

N: Florent Chabaud
E: florent.chabaud@polytechnique.org
D: software suspend
Expand Down
62 changes: 49 additions & 13 deletions Documentation/ABI/testing/sysfs-devices-platform-soc-ipa
Original file line number Diff line number Diff line change
Expand Up @@ -46,33 +46,69 @@ Description:
that is supported by the hardware. The possible values
are "MAPv4" or "MAPv5".

What: .../XXXXXXX.ipa/endpoint_id/
Date: July 2022
KernelVersion: v5.19
Contact: Alex Elder <elder@kernel.org>
Description:
The .../XXXXXXX.ipa/endpoint_id/ directory contains
attributes that define IDs associated with IPA
endpoints. The "rx" or "tx" in an endpoint name is
from the perspective of the AP. An endpoint ID is a
small unsigned integer.

What: .../XXXXXXX.ipa/endpoint_id/modem_rx
Date: July 2022
KernelVersion: v5.19
Contact: Alex Elder <elder@kernel.org>
Description:
The .../XXXXXXX.ipa/endpoint_id/modem_rx file contains
the ID of the AP endpoint on which packets originating
from the embedded modem are received.

What: .../XXXXXXX.ipa/endpoint_id/modem_tx
Date: July 2022
KernelVersion: v5.19
Contact: Alex Elder <elder@kernel.org>
Description:
The .../XXXXXXX.ipa/endpoint_id/modem_tx file contains
the ID of the AP endpoint on which packets destined
for the embedded modem are sent.

What: .../XXXXXXX.ipa/endpoint_id/monitor_rx
Date: July 2022
KernelVersion: v5.19
Contact: Alex Elder <elder@kernel.org>
Description:
The .../XXXXXXX.ipa/endpoint_id/monitor_rx file contains
the ID of the AP endpoint on which IPA "monitor" data is
received. The monitor endpoint supplies replicas of
packets that enter the IPA hardware for processing.
Each replicated packet is preceded by a fixed-size "ODL"
header (see .../XXXXXXX.ipa/feature/monitor, above).
Large packets are truncated, to reduce the bandwidth
required to provide the monitor function.

What: .../XXXXXXX.ipa/modem/
Date: June 2021
KernelVersion: v5.14
Contact: Alex Elder <elder@kernel.org>
Description:
The .../XXXXXXX.ipa/modem/ directory contains a set of
attributes describing properties of the modem execution
environment reachable by the IPA hardware.
The .../XXXXXXX.ipa/modem/ directory contains attributes
describing properties of the modem embedded in the SoC.

What: .../XXXXXXX.ipa/modem/rx_endpoint_id
Date: June 2021
KernelVersion: v5.14
Contact: Alex Elder <elder@kernel.org>
Description:
The .../XXXXXXX.ipa/feature/rx_endpoint_id file contains
the AP endpoint ID that receives packets originating from
the modem execution environment. The "rx" is from the
perspective of the AP; this endpoint is considered an "IPA
producer". An endpoint ID is a small unsigned integer.
The .../XXXXXXX.ipa/modem/rx_endpoint_id file duplicates
the value found in .../XXXXXXX.ipa/endpoint_id/modem_rx.

What: .../XXXXXXX.ipa/modem/tx_endpoint_id
Date: June 2021
KernelVersion: v5.14
Contact: Alex Elder <elder@kernel.org>
Description:
The .../XXXXXXX.ipa/feature/tx_endpoint_id file contains
the AP endpoint ID used to transmit packets destined for
the modem execution environment. The "tx" is from the
perspective of the AP; this endpoint is considered an "IPA
consumer". An endpoint ID is a small unsigned integer.
The .../XXXXXXX.ipa/modem/tx_endpoint_id file duplicates
the value found in .../XXXXXXX.ipa/endpoint_id/modem_tx.
25 changes: 25 additions & 0 deletions Documentation/admin-guide/kernel-parameters.txt
Original file line number Diff line number Diff line change
Expand Up @@ -5197,6 +5197,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 @@ -5568,6 +5592,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
1 change: 1 addition & 0 deletions Documentation/bpf/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ that goes into great technical depth about the BPF Architecture.
faq
syscall_api
helpers
kfuncs
programs
maps
bpf_prog_run
Expand Down
Loading