Skip to content

netdev CI testing #6666

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

Open
wants to merge 176 commits into
base: bpf-next_base
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
176 commits
Select commit Hold shift + click to select a range
96e0b35
ARM: 9447/1: arm/memremap: fix arch_memremap_can_ram_remap()
rossstutterheim-garmin Apr 16, 2025
9456e2c
um: xterm: Add Wayland support
btw616 Mar 26, 2025
2236136
um: xterm: Update options for gnome-terminal
btw616 Mar 26, 2025
674d03f
um: Add cmpxchg8b_emu and checksum functions to asm-prototypes.h
samitolvanen Mar 26, 2025
82c8e12
um: Remove duplicate arch.h header
Mar 31, 2025
49caacf
um: do not send SIGALRM to userspace in time-travel mode
benzea Apr 8, 2025
6767e87
um: use proper care when taking mmap lock during segfault
benzea Apr 8, 2025
a0e2cb6
um: Add VFIO-based virtual PCI driver
btw616 Apr 13, 2025
7633b8b
irqdomain: um: use irq_domain_create_linear() helper
Apr 15, 2025
9c88156
um/asm: Rename rep_nop() to native_pause()
ubizjak Apr 18, 2025
304c9f7
um/asm: Replace "REP; NOP" with PAUSE mnemonic
ubizjak Apr 18, 2025
65eaac5
um: Remove obsolete legacy network transports
btw616 May 3, 2025
b555cb6
um: vector: Eliminate the dependency on uml_net
btw616 May 3, 2025
e619e18
um: Remove legacy network transport infrastructure
btw616 May 3, 2025
8542d6f
Fix sock_exceed_buf_limit not being triggered in __sk_mem_raise_alloc…
May 27, 2025
9ad0452
net: ch9200: fix uninitialised access during mii_nway_restart
qasim-ijaz May 26, 2025
271683b
page_pool: Fix use-after-free in page_pool_recycle_in_ring
May 27, 2025
54ec8b0
can: kvaser_pciefd: refine error prone echo_skb_max handling logic
pchelkin91 May 28, 2025
eb7fd7a
net: stmmac: platform: guarantee uniqueness of bus_id
QSchulz May 27, 2025
f41a94a
gve: Fix RX_BUFFERS_POSTED stat to report per-queue fill_cnt
aloktiwa May 27, 2025
fd579a2
rxrpc: Fix return from none_validate_challenge()
dhowells May 27, 2025
f29ccaa
net: tipc: fix refcount warning in tipc_aead_encrypt
charmitro May 27, 2025
4257271
hinic3: Remove printed message during module init
geertu May 27, 2025
ba99c62
driver: net: ethernet: mtk_star_emac: fix suspend/resume issue
May 28, 2025
293bb04
ARM: 9446/1: Disallow kernel mode NEON when IRQs are disabled
ardbiesheuvel Apr 2, 2025
54d3416
net/mlx4_en: Prevent potential integer overflow calculating Hz
May 28, 2025
f65dca1
Merge tag 'linux-can-fixes-for-6.16-20250529' of git://git.kernel.org…
May 29, 2025
27eab4c
net: lan966x: Make sure to insert the vlan tags also in host mode
HoratiuVultur May 28, 2025
d3faab9
net: usb: aqc111: debug info before sanitation
oneukum May 28, 2025
03f1700
Bluetooth: MGMT: reject malformed HCI_CMD_SYNC commands
dmantipov May 22, 2025
edc14f2
Bluetooth: btnxpuart: Fix missing devm_request_irq() return value check
krzk May 25, 2025
0fb410c
Bluetooth: hci_qca: move the SoC type check to the right place
May 27, 2025
03dba9c
Bluetooth: L2CAP: Fix not responding with L2CAP_CR_LE_ENCRYPTION
Vudentz May 28, 2025
0153f36
ice: fix Tx scheduler error handling in XDP callback
michalQb May 13, 2025
6fa2942
ice: create new Tx scheduler nodes for new queues only
michalQb May 13, 2025
73145e6
ice: fix rebuilding the Tx scheduler tree for large queue counts
michalQb May 13, 2025
7292af0
idpf: fix a race in txq wakeup
May 1, 2025
9dc63d8
idpf: avoid mailbox timeout delays during reset
etantilov May 8, 2025
d1a866d
Merge tag 'for-net-2025-05-30' of git://git.kernel.org/pub/scm/linux/…
kuba-moo May 31, 2025
efdddc4
net: dsa: tag_brcm: legacy: fix pskb_may_pull length
Noltari May 29, 2025
c1f4cb8
net: Fix net_devmem_bind_dmabuf for non-devmem configs
pran005 May 28, 2025
3ec5233
hv_netvsc: fix potential deadlock in netvsc_vf_setxdp()
May 29, 2025
030ce91
net: stmmac: make sure that ptp_rate is not 0 before configuring time…
Tropicao May 29, 2025
cbefe2f
net: stmmac: make sure that ptp_rate is not 0 before configuring EST
Tropicao May 29, 2025
44abca1
Merge branch 'net-stmmac-prevent-div-by-0'
kuba-moo May 31, 2025
6043b79
net: Fix checksum update for ILA adj-transport
pchaigno May 29, 2025
ead7f9b
bpf: Fix L4 csum update on IPv6 in CHECKSUM_COMPLETE
pchaigno May 29, 2025
5584289
Merge branch 'net-fix-inet_proto_csum_replace_by_diff-for-ipv6'
kuba-moo May 31, 2025
b8c9c3b
um: stop using PCI port I/O
arndb May 9, 2025
fd05418
um: Fix tgkill compile error on old host OSes
ivanalgo May 27, 2025
bb13e79
MAINTAINERS: remove obsolete file entry in TUN/TAP DRIVER
bulwahn May 7, 2025
10eabec
um: chan_kern: use raw spinlock for irqs_to_free_lock
jmberg-intel May 5, 2025
477c1c2
um: vector: Clean up and modernize log messages
btw616 May 6, 2025
b76d18b
um: vector: Use mac_pton() for MAC address parsing
btw616 May 6, 2025
3382a1e
net: fix udp gso skb_segment after pull from frag_list
May 30, 2025
e21560b
arm64: Disable LLD linker ASSERT()s for the time being
ardbiesheuvel May 29, 2025
dc0a083
arm64: Work around convergence issue with LLD linker
ardbiesheuvel May 31, 2025
4b63491
arm64/mm: Close theoretical race where stale TLB entry remains valid
May 30, 2025
10f885d
arm64: Add override for MPAM
xry111 Jun 2, 2025
247ed9e
um: Move faultinfo extraction into userspace routine
benzea Jun 2, 2025
dac494b
um: Add stub side of SECCOMP/futex based process handling
benzea Jun 2, 2025
b1e1bd2
um: Add helper functions to get/set state for SECCOMP
benzea Jun 2, 2025
8420e08
um: Track userspace children dying in SECCOMP mode
benzea Jun 2, 2025
406d17c
um: Implement kernel side of SECCOMP based process handling
benzea Jun 2, 2025
beddc9f
um: Add SECCOMP support detection and initialization
benzea Jun 2, 2025
e92e255
um: pass FD for memory operations when needed
benzea Jun 2, 2025
408da3a
Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/gi…
kuba-moo Jun 3, 2025
905fe08
net: wwan: t7xx: Fix napi rx poll issue
Jinjian-Song May 30, 2025
f669526
Revert "kunit: configs: Enable CONFIG_INIT_STACK_ALL_PATTERN in all_t…
kuba-moo May 30, 2025
982d30c
vmxnet3: correctly report gso type for UDP tunnels
May 30, 2025
d3f2a95
selftests: net: build net/lib dependency in all target
minhbq-99 Jun 1, 2025
a869d3a
net: airoha: Initialize PPE UPDMEM source-mac table
LorenzoBianconi Jun 2, 2025
504a577
net: airoha: Fix IPv6 hw acceleration in bridge mode
LorenzoBianconi Jun 2, 2025
c86fac5
net: airoha: Fix smac_id configuration in bridge mode
LorenzoBianconi Jun 2, 2025
b56bbaf
Merge branch 'net-airoha-fix-ipv6-hw-acceleration'
Jun 3, 2025
930faf1
ovpn: properly deconfigure UDP-tunnel
ordex May 13, 2025
ba499a0
ovpn: ensure sk is still valid during cleanup
ordex Apr 30, 2025
a6a5e87
ovpn: avoid sleep in atomic context in TCP RX error path
ordex May 27, 2025
fdf4064
selftest/net/ovpn: fix TCP socket creation
ordex May 20, 2025
9c7e8b3
selftest/net/ovpn: fix missing file
ordex May 22, 2025
dba35a4
iavf: iavf_suspend(): take RTNL before netdev_lock()
pkitszel Apr 4, 2025
099418d
iavf: centralize watchdog requeueing itself
pkitszel Apr 4, 2025
ecb4cd0
iavf: simplify watchdog_task in terms of adminq task scheduling
pkitszel Apr 4, 2025
257a824
iavf: extract iavf_watchdog_step() out of iavf_watchdog_task()
pkitszel Apr 4, 2025
05702b5
iavf: sprinkle netdev_assert_locked() annotations
pkitszel Apr 4, 2025
120f28a
iavf: get rid of the crit lock
pkitszel Apr 4, 2025
9423494
um: fix SECCOMP 32bit xstate register restore
benzea Jun 4, 2025
12c331b
gve: add missing NULL check for gve_alloc_pending_packet() in TX DQO
aloktiwa Jun 2, 2025
264c844
wifi: iwlwifi: mvm: fix assert on suspend
Miriam-Rachel Jun 4, 2025
960c7e6
wifi: iwlwifi: mld: avoid panic on init failure
Miriam-Rachel Jun 4, 2025
847a4bf
wifi: iwlwifi: pcie: fix non-MSIX handshake register
jmberg-intel Jun 4, 2025
f81aa83
wifi: iwlwifi: mld: Move regulatory domain initialization
ilanpeer2 Jun 4, 2025
ea77c39
netfilter: nf_set_pipapo_avx2: fix initial map fill
May 23, 2025
febe7ed
selftests: netfilter: nft_concat_range.sh: prefer per element counter…
May 23, 2025
38399f2
selftests: netfilter: nft_concat_range.sh: add datapath check for map…
May 23, 2025
50d9ce9
netfilter: nf_nat: also check reverse tuple to obtain clashing entry
May 30, 2025
3c3c324
selftests: netfilter: nft_nat.sh: add test for reverse clash with nat
May 30, 2025
919d763
net: ti: icssg-prueth: Fix swapped TX stats for MII interfaces.
MeghanaMalladiTI Jun 3, 2025
1237c2d
net: dsa: b53: do not enable EEE on bcm63xx
KanjiMonster Jun 2, 2025
4af5235
net: dsa: b53: do not enable RGMII delay on bcm63xx
KanjiMonster Jun 2, 2025
75f4f7b
net: dsa: b53: do not configure bcm63xx's IMP port interface
KanjiMonster Jun 2, 2025
5ea0d42
net: dsa: b53: allow RGMII for bcm63xx RGMII ports
KanjiMonster Jun 2, 2025
bc1a65e
net: dsa: b53: do not touch DLL_IQQD on bcm53115
KanjiMonster Jun 2, 2025
2862da4
Merge branch 'net-dsa-b53-fix-rgmii-ports'
Jun 5, 2025
27a0410
um: fix unused variable warning
benzea Jun 5, 2025
e56a50f
um: remove "extern" from implementation of sigchld_handler
benzea Jun 5, 2025
1e1f706
wifi: cfg80211/mac80211: correctly parse S1G beacon optional elements
Jun 3, 2025
787fe16
Merge tag 'iwlwifi-fixes-2025-06-04' of https://git.kernel.org/pub/sc…
jmberg-intel Jun 5, 2025
501fe52
net: wwan: mhi_wwan_mbim: use correct mux_id for multiplexing
dnlplm Jun 3, 2025
ec6a328
Merge tag 'ovpn-net-20250603' of https://github.com/OpenVPN/ovpn-net-…
Jun 5, 2025
de92258
netlink: specs: rt-link: add missing byte-order properties
kuba-moo Jun 3, 2025
8af7a91
netlink: specs: rt-link: decode ip6gre
kuba-moo Jun 3, 2025
8e59d9e
Merge branch 'netlink-specs-rt-link-decode-ip6gre'
Jun 5, 2025
edafd34
Merge tag 'nf-25-06-05' of git://git.kernel.org/pub/scm/linux/kernel/…
Jun 5, 2025
4d401c5
Merge tag 'wireless-2025-06-05' of https://git.kernel.org/pub/scm/lin…
Jun 5, 2025
db9ae3b
wireguard: device: enable threaded NAPI
MircoBarone Jun 5, 2025
4bbe2e5
Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux/kernel/git…
kuba-moo Jun 5, 2025
7eb6b63
selftests: drv-net: add configs for the TSO test
kuba-moo Jun 4, 2025
c68804c
selftests: drv-net: tso: fix the GRE device name
kuba-moo Jun 4, 2025
e6854be
selftests: drv-net: tso: make bkg() wait for socat to quit
kuba-moo Jun 4, 2025
535caac
net: annotate data-races around cleanup_net_task
Jun 4, 2025
feafc73
net: prevent a NULL deref in rtnl_create_link()
Jun 4, 2025
7632fed
seg6: Fix validation of nexthop addresses
idosch Jun 4, 2025
3cae906
calipso: unlock rcu before returning -EAFNOSUPPORT
Jun 4, 2025
aef7457
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/gi…
torvalds Jun 5, 2025
e9e668c
Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/…
torvalds Jun 5, 2025
cfc4ca8
Merge tag 'uml-for-linux-6.16-rc1' of git://git.kernel.org/pub/scm/li…
torvalds Jun 5, 2025
71052a8
MAINTAINERS: add entry for crypto library
ebiggers Jun 5, 2025
2c7e4a2
Merge tag 'net-6.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel…
torvalds Jun 5, 2025
692eb9f
net: dsa: b53: fix untagged traffic sent via cpu tagged with VID 0
KanjiMonster Jun 2, 2025
87f7ce2
ptp: remove ptp->n_vclocks check logic in ptp_vclock_in_use()
name2965 May 20, 2025
82cbd06
net: enetc: fix the netc-lib driver build dependency
Jun 5, 2025
3da137a
macsec: MACsec SCI assignment for ES = 0
cfdez-tech Jun 4, 2025
3e1d77d
net: qrtr: mhi: synchronize qrtr and mhi preparation
quic-clew Jun 4, 2025
d88d095
netrom: fix possible deadlock in nr_rt_device_down
Jun 5, 2025
db710da
netlink: avoid extra pskb_expand_head() in netlink_trim()
dmantipov Jun 6, 2025
f47c5d7
net: phy: phy_caps: Don't skip better duplex macth on non-exact match
minimaxwell Jun 6, 2025
201e7de
nsfs: move root inode number to uapi
brauner Jun 6, 2025
c06abc9
netns: use stable inode number for initial mount ns
brauner Jun 6, 2025
098cdcc
mntns: use stable inode number for initial mount ns
brauner Jun 6, 2025
04e22ad
ptp: remove unnecessary brace in ptp_clock_unregister()
name2965 Jun 6, 2025
d408008
net: mctp: fix infinite data from mctp_dump_addrinfo
williamspatrick Jun 6, 2025
800b60f
dt-bindings: ieee802154: Convert at86rf230.txt yaml format
nxpfrankli Jun 6, 2025
d8a750e
net: ch9200: use BIT macro for bitmask constants
qasim-ijaz Jun 6, 2025
47a869c
net_sched: sch_sfq: fix a potential crash on gso_skb handling
Jun 6, 2025
2994fb0
net: macb: Add shutdown operation support
abinJoseph25k07 Jun 7, 2025
309cb21
net: clear the dst when changing skb protocol
kuba-moo Jun 7, 2025
39070d8
xsc: Add xsc driver basic framework
tianx666 Jun 8, 2025
7def974
xsc: Enable command queue
tianx666 Jun 8, 2025
ebf968a
xsc: Add hardware setup APIs
tianx666 Jun 8, 2025
d340711
xsc: Add qp and cq management
tianx666 Jun 8, 2025
2fad576
xsc: Add eq and alloc
tianx666 Jun 8, 2025
dd54c5b
xsc: Init pci irq
tianx666 Jun 8, 2025
8e31c52
xsc: Init auxiliary device
tianx666 Jun 8, 2025
84a397f
xsc: Add ethernet interface
tianx666 Jun 8, 2025
33362d4
xsc: Init net device
tianx666 Jun 8, 2025
604618c
xsc: Add eth needed qp and cq apis
tianx666 Jun 8, 2025
b0f665a
xsc: ndo_open and ndo_stop
tianx666 Jun 8, 2025
a12c691
xsc: Add ndo_start_xmit
tianx666 Jun 8, 2025
6796165
xsc: Add eth reception data path
tianx666 Jun 8, 2025
b441306
xsc: add ndo_get_stats64
tianx666 Jun 8, 2025
ff33096
net: core: fix UNIX-STREAM alignment in /proc/net/protocols
Jun 8, 2025
6becf36
mac802154_hwsim: allow users to specify the number of simulated radio…
ramonfontes Jun 8, 2025
ba6be70
net: ppp: remove error variable
GT119119 Jun 9, 2025
53cab79
net/ipv4: fix type mismatch in inet_ehash_locks_alloc() causing build…
Jun 9, 2025
5649c25
forwarding: set timeout to 3 hours
Feb 1, 2024
1ec17a0
profile patch
kuba-moo Aug 17, 2024
34dae48
tc_action dbg
kuba-moo Aug 30, 2024
9b3fbd7
selftests: net: enable profiling
kuba-moo Nov 4, 2024
2b06ed1
disable random kunit tests
kuba-moo May 12, 2025
70318b0
drv: net: add timeout
Mar 12, 2025
f52e1fb
dbg: tests: bonding: print info on failure
Mar 31, 2025
da3973b
config: set preempt
kuba-moo Mar 31, 2025
0816f64
dbg: rtnetlink preferred_lft
kuba-moo May 28, 2025
4d48ddf
test: rtnetlink: try double sleep to give WQ a chance
kuba-moo Jun 6, 2025
0a8ee1b
Merge branch 'net-next-2025-06-09--06-00' into HEAD
Jun 9, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions Documentation/admin-guide/kernel-parameters.txt
Original file line number Diff line number Diff line change
Expand Up @@ -458,6 +458,9 @@
arm64.nomops [ARM64] Unconditionally disable Memory Copy and Memory
Set instructions support

arm64.nompam [ARM64] Unconditionally disable Memory Partitioning And
Monitoring support

arm64.nomte [ARM64] Unconditionally disable Memory Tagging Extension
support

Expand Down
27 changes: 0 additions & 27 deletions Documentation/devicetree/bindings/net/ieee802154/at86rf230.txt

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/net/ieee802154/atmel,at86rf233.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: AT86RF230 IEEE 802.15.4

maintainers:
- Frank Li <[email protected]>

properties:
compatible:
enum:
- atmel,at86rf212
- atmel,at86rf230
- atmel,at86rf231
- atmel,at86rf233

reg:
maxItems: 1

interrupts:
maxItems: 1

reset-gpio:
maxItems: 1

sleep-gpio:
maxItems: 1

spi-max-frequency:
maximum: 7500000

xtal-trim:
$ref: /schemas/types.yaml#/definitions/uint8
maximum: 0xf
description: |
Fine tuning the internal capacitance arrays of xtal pins:
0 = +0 pF, 0xf = +4.5 pF

required:
- compatible
- reg
- interrupts

allOf:
- $ref: /schemas/spi/spi-peripheral-props.yaml#

unevaluatedProperties: false

examples:
- |
spi {
#address-cells = <1>;
#size-cells = <0>;

zigbee@0 {
compatible = "atmel,at86rf231";
reg = <0>;
spi-max-frequency = <7500000>;
interrupts = <19 4>;
interrupt-parent = <&gpio3>;
xtal-trim = /bits/ 8 <0x06>;
};
};
68 changes: 67 additions & 1 deletion Documentation/netlink/specs/rt-link.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -1685,15 +1685,19 @@ attribute-sets:
-
name: iflags
type: u16
byte-order: big-endian
-
name: oflags
type: u16
byte-order: big-endian
-
name: ikey
type: u32
byte-order: big-endian
-
name: okey
type: u32
byte-order: big-endian
-
name: local
type: binary
Expand All @@ -1713,10 +1717,11 @@ attribute-sets:
type: u8
-
name: encap-limit
type: u32
type: u8
-
name: flowinfo
type: u32
byte-order: big-endian
-
name: flags
type: u32
Expand All @@ -1729,9 +1734,11 @@ attribute-sets:
-
name: encap-sport
type: u16
byte-order: big-endian
-
name: encap-dport
type: u16
byte-order: big-endian
-
name: collect-metadata
type: flag
Expand All @@ -1753,6 +1760,54 @@ attribute-sets:
-
name: erspan-hwid
type: u16
-
name: linkinfo-gre6-attrs
subset-of: linkinfo-gre-attrs
attributes:
-
name: link
-
name: iflags
-
name: oflags
-
name: ikey
-
name: okey
-
name: local
display-hint: ipv6
-
name: remote
display-hint: ipv6
-
name: ttl
-
name: encap-limit
-
name: flowinfo
-
name: flags
-
name: encap-type
-
name: encap-flags
-
name: encap-sport
-
name: encap-dport
-
name: collect-metadata
-
name: fwmark
-
name: erspan-index
-
name: erspan-ver
-
name: erspan-dir
-
name: erspan-hwid
-
name: linkinfo-vti-attrs
name-prefix: ifla-vti-
Expand All @@ -1764,9 +1819,11 @@ attribute-sets:
-
name: ikey
type: u32
byte-order: big-endian
-
name: okey
type: u32
byte-order: big-endian
-
name: local
type: binary
Expand Down Expand Up @@ -1816,6 +1873,7 @@ attribute-sets:
-
name: port
type: u16
byte-order: big-endian
-
name: collect-metadata
type: flag
Expand All @@ -1835,6 +1893,7 @@ attribute-sets:
-
name: label
type: u32
byte-order: big-endian
-
name: ttl-inherit
type: u8
Expand Down Expand Up @@ -1875,9 +1934,11 @@ attribute-sets:
-
name: flowinfo
type: u32
byte-order: big-endian
-
name: flags
type: u16
byte-order: big-endian
-
name: proto
type: u8
Expand Down Expand Up @@ -1907,9 +1968,11 @@ attribute-sets:
-
name: encap-sport
type: u16
byte-order: big-endian
-
name: encap-dport
type: u16
byte-order: big-endian
-
name: collect-metadata
type: flag
Expand Down Expand Up @@ -2224,6 +2287,9 @@ sub-messages:
-
value: gretap
attribute-set: linkinfo-gre-attrs
-
value: ip6gre
attribute-set: linkinfo-gre6-attrs
-
value: geneve
attribute-set: linkinfo-geneve-attrs
Expand Down
47 changes: 7 additions & 40 deletions Documentation/virt/uml/user_mode_linux_howto_v2.rst
Original file line number Diff line number Diff line change
Expand Up @@ -147,18 +147,12 @@ The image hostname will be set to the same as the host on which you
are creating its image. It is a good idea to change that to avoid
"Oh, bummer, I rebooted the wrong machine".

UML supports two classes of network devices - the older uml_net ones
which are scheduled for obsoletion. These are called ethX. It also
supports the newer vector IO devices which are significantly faster
and have support for some standard virtual network encapsulations like
Ethernet over GRE and Ethernet over L2TPv3. These are called vec0.
UML supports vector I/O high performance network devices which have
support for some standard virtual network encapsulations like
Ethernet over GRE and Ethernet over L2TPv3. These are called vecX.

Depending on which one is in use, ``/etc/network/interfaces`` will
need entries like::

# legacy UML network devices
auto eth0
iface eth0 inet dhcp
When vector network devices are in use, ``/etc/network/interfaces``
will need entries like::

# vector UML network devices
auto vec0
Expand Down Expand Up @@ -219,44 +213,23 @@ remote UML and other VM instances.
+-----------+--------+------------------------------------+------------+
| vde | vector | dep. on VDE VPN: Virt.Net Locator | varies |
+-----------+--------+------------------------------------+------------+
| tuntap | legacy | none | ~ 500Mbit |
+-----------+--------+------------------------------------+------------+
| daemon | legacy | none | ~ 450Mbit |
+-----------+--------+------------------------------------+------------+
| socket | legacy | none | ~ 450Mbit |
+-----------+--------+------------------------------------+------------+
| ethertap | legacy | obsolete | ~ 500Mbit |
+-----------+--------+------------------------------------+------------+
| vde | legacy | obsolete | ~ 500Mbit |
+-----------+--------+------------------------------------+------------+

* All transports which have tso and checksum offloads can deliver speeds
approaching 10G on TCP streams.

* All transports which have multi-packet rx and/or tx can deliver pps
rates of up to 1Mps or more.

* All legacy transports are generally limited to ~600-700MBit and 0.05Mps.

* GRE and L2TPv3 allow connections to all of: local machine, remote
machines, remote network devices and remote UML instances.

* Socket allows connections only between UML instances.

* Daemon and bess require running a local switch. This switch may be
connected to the host as well.


Network configuration privileges
================================

The majority of the supported networking modes need ``root`` privileges.
For example, in the legacy tuntap networking mode, users were required
to be part of the group associated with the tunnel device.

For newer network drivers like the vector transports, ``root`` privilege
is required to fire an ioctl to setup the tun interface and/or use
raw sockets where needed.
For example, for vector transports, ``root`` privilege is required to fire
an ioctl to setup the tun interface and/or use raw sockets where needed.

This can be achieved by granting the user a particular capability instead
of running UML as root. In case of vector transport, a user can add the
Expand Down Expand Up @@ -610,12 +583,6 @@ connect to a local area cloud (all the UML nodes using the same
multicast address running on hosts in the same multicast domain (LAN)
will be automagically connected together to a virtual LAN.

Configuring Legacy transports
=============================

Legacy transports are now considered obsolete. Please use the vector
versions.

***********
Running UML
***********
Expand Down
Loading
Loading