Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

netdev CI testing #6666

Open
wants to merge 1,689 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
1689 commits
Select commit Hold shift + click to select a range
fed88c2
Merge branch 'net-dsa-cleanup-eee-part-2'
kuba-moo Jan 8, 2025
d8c2e5f
if_vlan: fix kdoc warnings
kuba-moo Jan 6, 2025
db78475
eth: gve: use appropriate helper to set xdp_features
kuba-moo Jan 6, 2025
69072db
tools: ynl: correctly handle overrides of fields in subset
kuba-moo Jan 7, 2025
7aae650
tools: ynl: print some information about attribute we can't parse
kuba-moo Jan 7, 2025
6ffdbb9
netlink: specs: rt_link: decode ip6tnl, vti and vti6 link attrs
kuba-moo Jan 7, 2025
acafa84
Merge branch 'tools-ynl-decode-link-types-present-in-tests'
kuba-moo Jan 8, 2025
f70b864
igb: Remove static qualifiers
sriramy Jan 6, 2025
6dc75fc
igb: Introduce igb_xdp_is_enabled()
sriramy Jan 6, 2025
80f6ccf
igb: Introduce XSK data structures and helpers
sriramy Jan 6, 2025
0fe7cce
igb: Add XDP finalize and stats update functions
shifty91 Jan 6, 2025
2c61960
igb: Add AF_XDP zero-copy Rx support
sriramy Jan 6, 2025
f8e284a
igb: Add AF_XDP zero-copy Tx support
sriramy Jan 6, 2025
484d367
igc: Allow hot-swapping XDP program
yoongsiang2 Jan 6, 2025
8b6237e
igc: Fix passing 0 to ERR_PTR in igc_xdp_run_prog()
Jan 6, 2025
8ae9466
igb: Fix passing 0 to ERR_PTR in igb_run_xdp()
Jan 6, 2025
c824125
ixgbe: Fix passing 0 to ERR_PTR in ixgbe_run_xdp()
Jan 6, 2025
35f715c
ixgbevf: Fix passing 0 to ERR_PTR in ixgbevf_run_xdp()
Jan 6, 2025
07af482
i40e: add ability to reset VF for Tx and Rx MDD events
aloktion Jan 6, 2025
1a63399
igc: Link IRQs to NAPI instances
jdamato-fsly Jan 6, 2025
b659698
igc: Link queues to NAPI instances
jdamato-fsly Jan 6, 2025
6052373
intel/fm10k: Remove unused fm10k_iov_msg_mac_vlan_pf
Jan 6, 2025
7bf1659
Merge branch 'intel-wired-lan-driver-updates-2025-01-06-igb-igc-ixgbe…
kuba-moo Jan 8, 2025
47f33c2
dm-ebs: don't set the flag DM_TARGET_PASSES_INTEGRITY
Jan 7, 2025
80f130b
dm thin: make get_first_thin use rcu-safe list first function
kmjohansen Jan 7, 2025
c2994b0
Bluetooth: hci_sync: Fix not setting Random Address when required
Vudentz Nov 25, 2024
a182d9c
Bluetooth: MGMT: Fix Add Device to responding before completing
Vudentz Nov 25, 2024
8023dd2
Bluetooth: btnxpuart: Fix driver sending truncated data
Dec 20, 2024
67dba2c
Bluetooth: btmtk: Fix failed to send func ctrl for MediaTek devices.
ChrisCH-Lu Jan 8, 2025
0b7958f
Merge tag 'for-6.13/dm-fixes' of git://git.kernel.org/pub/scm/linux/k…
torvalds Jan 8, 2025
d1cacd7
netdev: prevent accessing NAPI instances from another namespace
kuba-moo Jan 6, 2025
80fb40b
tcp: Annotate data-race around sk->sk_mark in tcp_v4_send_reset
borkmann Jan 7, 2025
5a4b584
net: hns3: fixed reset failure issues caused by the incorrect reset type
Jan 6, 2025
ac1e283
net: hns3: fix missing features due to dev->features configuration to…
Jan 6, 2025
5191a8d
net: hns3: Resolved the issue that the debugfs query result is incons…
Jan 6, 2025
98b1e3b
net: hns3: don't auto enable misc vector
IronShen Jan 6, 2025
247fd1e
net: hns3: initialize reset_timer before hclgevf_misc_irq_init()
IronShen Jan 6, 2025
7997ddd
net: hns3: fixed hclge_fetch_pf_reg accesses bar space out of bounds …
Jan 6, 2025
9741e72
net: hns3: fix kernel crash when 1588 is sent on HIP08 devices
Jan 6, 2025
f552b30
Merge branch 'there-are-some-bugfix-for-the-hns3-ethernet-driver'
kuba-moo Jan 8, 2025
eea6e4b
Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/g…
torvalds Jan 8, 2025
6730ee8
Merge tag 'for-net-2025-01-08' of git://git.kernel.org/pub/scm/linux/…
kuba-moo Jan 9, 2025
4460e45
Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/gi…
kuba-moo Jan 9, 2025
d1bf27c
dt-bindings: net: pse-pd: Fix unusual character in documentation
kmaincent Jan 7, 2025
31eae6d
selftests: drv-net: test drivers sleeping in ndo_get_stats64
kuba-moo Jan 7, 2025
2d2d4f6
mctp i3c: fix MCTP I3C driver multi-thread issue
Jan 7, 2025
b11bff9
r8169: add support for RTL8125BP rev.b
Jan 7, 2025
e62de01
net: stmmac: Unexport stmmac_rx_offset() from stmmac.h
Jan 7, 2025
e61e6c4
net/mlx5: use do_aux_work for PHC overflow checks
vvfedorenko Jan 7, 2025
33d97a0
netlink: add IPv6 anycast join/leave notifications
Jan 7, 2025
9d8c354
dt-bindings: net: Correct indentation and style in DTS example
krzk Jan 7, 2025
2170a1f
net: no longer reset transport_header in __netif_receive_skb_core()
Jan 7, 2025
a3b3d2d
net: hsr: remove synchronize_rcu() from hsr_add_port()
Jan 7, 2025
13210fc
netfilter: nf_tables: imbalance in flowtable binding
ummakynes Jan 2, 2025
b541ba7
netfilter: conntrack: clamp maximum hashtable size to INT_MAX
ummakynes Jan 8, 2025
d6c7b03
net: make sure we retain NAPI ordering on netdev->napi_list
kuba-moo Jan 7, 2025
0b7bdc7
netdev: define NETDEV_INTERNAL
kuba-moo Jan 7, 2025
00adf88
netdevsim: support NAPI config
kuba-moo Jan 7, 2025
915c82f
netdevsim: allocate rqs individually
kuba-moo Jan 7, 2025
a565dd0
netdevsim: add queue alloc/free helpers
kuba-moo Jan 7, 2025
5bc8e8d
netdevsim: add queue management API support
kuba-moo Jan 7, 2025
6917d20
netdevsim: add debugfs-triggered queue reset
kuba-moo Jan 7, 2025
eb721f1
selftests: net: test listing NAPI vs queue resets
kuba-moo Jan 7, 2025
11c668d
Merge branch 'net-make-sure-we-retain-napi-ordering-on-netdev-napi_list'
Jan 9, 2025
737d4d9
sched: sch_cake: add bounds checks to host bulk flow fairness counts
tohojo Jan 7, 2025
426046e
net: stmmac: dwmac-tegra: Read iommu stream id from device tree
pnewman-cti Jan 7, 2025
2055272
rtase: Fix a check for error in rtase_alloc_msix()
Jan 8, 2025
0e2909c
net/mlx5: Fix variable not being completed when function returns
Jan 8, 2025
d582009
MAINTAINERS: mark Synopsys DW XPCS as Orphan
kuba-moo Jan 8, 2025
b506668
MAINTAINERS: update maintainers for Microchip LAN78xx
kuba-moo Jan 8, 2025
e049fb8
MAINTAINERS: remove Andy Gospodarek from bonding
kuba-moo Jan 8, 2025
0386882
MAINTAINERS: mark stmmac ethernet as an Orphan
kuba-moo Jan 8, 2025
9d7b119
MAINTAINERS: remove Mark Lee from MediaTek Ethernet
kuba-moo Jan 8, 2025
d4782fb
MAINTAINERS: remove Ying Xue from TIPC
kuba-moo Jan 8, 2025
d95e2cc
MAINTAINERS: remove Noam Dagan from AMAZON ETHERNET
kuba-moo Jan 8, 2025
d9e03c6
MAINTAINERS: remove Lars Povlsen from Microchip Sparx5 SoC
kuba-moo Jan 8, 2025
92afd9f
Merge branch 'maintainers-spring-2025-cleanup-of-networking-maintainers'
kuba-moo Jan 9, 2025
771ec78
mptcp: sysctl: avail sched: remove write access
matttbe Jan 8, 2025
d38e26e
mptcp: sysctl: sched: avoid using current->nsproxy
matttbe Jan 8, 2025
92cf7a5
mptcp: sysctl: blackhole timeout: avoid using current->nsproxy
matttbe Jan 8, 2025
ea62dd1
sctp: sysctl: cookie_hmac_alg: avoid using current->nsproxy
matttbe Jan 8, 2025
9fc17b7
sctp: sysctl: rto_min/max: avoid using current->nsproxy
matttbe Jan 8, 2025
15649fd
sctp: sysctl: auth_enable: avoid using current->nsproxy
matttbe Jan 8, 2025
c10377b
sctp: sysctl: udp_port: avoid using current->nsproxy
matttbe Jan 8, 2025
6259d24
sctp: sysctl: plpmtud_probe_interval: avoid using current->nsproxy
matttbe Jan 8, 2025
7f5611c
rds: sysctl: rds_tcp_{rcv,snd}buf: avoid using current->nsproxy
matttbe Jan 8, 2025
2664bc9
Merge branch 'net-sysctl-avoid-using-current-nsproxy'
kuba-moo Jan 9, 2025
b5cf67a
Merge tag 'nf-25-01-09' of git://git.kernel.org/pub/scm/linux/kernel/…
kuba-moo Jan 9, 2025
643e2e2
Merge tag 'for-6.13-rc6-tag' of git://git.kernel.org/pub/scm/linux/ke…
torvalds Jan 9, 2025
75f01bf
dt-bindings: net: qcom,ipa: Use recommended MBN firmware format in DT…
krzk Jan 8, 2025
af2ccc6
enic: Move RX coalescing set function
Jan 7, 2025
238d77d
enic: Obtain the Link speed only after the link comes up
Jan 7, 2025
8e0644e
enic: Fix typo in comment in table indexed by link speed
Jan 7, 2025
a3116a4
Merge branch 'enic-set-link-speed-only-after-link-up'
kuba-moo Jan 9, 2025
c77cd47
Merge tag 'net-6.13-rc7' of git://git.kernel.org/pub/scm/linux/kernel…
torvalds Jan 9, 2025
93e505a
tools: ynl-gen-c: improve support for empty nests
kuba-moo Jan 8, 2025
ab88c2b
tools: ynl: move python code to separate sub-directory
jstancek Jan 8, 2025
a12afef
tools: ynl: add initial pyproject.toml for packaging
jstancek Jan 8, 2025
1b038af
tools: ynl: add install target for generated content
jstancek Jan 8, 2025
e5ad1d9
tools: ynl: add main install target
jstancek Jan 8, 2025
dd3e8f8
Merge branch 'tools-ynl-add-install-target'
kuba-moo Jan 9, 2025
14ea4cd
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
kuba-moo Jan 10, 2025
03d120f
net: ethernet: ti: cpsw_ale: Fix cpsw_ale_get_field()
Jan 8, 2025
8c7a6ef
ipv4: route: fix drop reason being overridden in ip_route_input_slow
atenart Jan 8, 2025
e51c747
netconsole: Warn if MAX_USERDATA_ITEMS limit is exceeded
leitao Jan 8, 2025
61f51cc
netconsole: selftest: Split the helpers from the selftest
leitao Jan 8, 2025
7dcb653
netconsole: selftest: Delete all userdata keys
leitao Jan 8, 2025
daea6d2
netconsole: selftest: verify userdata entry limit
leitao Jan 8, 2025
5238754
Merge branch 'netconsole-selftest-for-userdata-overflow'
kuba-moo Jan 10, 2025
25cc469
net: phy: micrel: use helper phy_disable_eee
hkallweit Jan 7, 2025
9007d91
net: dsa: qca8k: Use of_property_present() for non-boolean properties
robherring Jan 9, 2025
7b24f16
Merge tag 'ipsec-next-2025-01-09' of git://git.kernel.org/pub/scm/lin…
davem330 Jan 10, 2025
baa8aaf
can: m_can: add deinit callback
sknsean Nov 22, 2024
a136631
can: tcan4x5x: add deinit callback to set standby mode
sknsean Nov 22, 2024
ad1ddb3
can: m_can: call deinit/init callback when going into suspend/resume
sknsean Nov 22, 2024
d844dff
Merge patch series "can: tcan4x5x/m_can: use standby mode when down a…
marckleinebudde Jan 10, 2025
7e0c2f1
dt-bindings: can: st,stm32-bxcan: fix st,gcan property type
passgat Dec 28, 2024
3749637
can: kvaser_usb: Update stats and state even if alloc_can_err_skb() f…
Dec 30, 2024
0dfa617
can: kvaser_usb: Add support for CAN_CTRLMODE_BERR_REPORTING
Dec 30, 2024
e048c5e
can: kvaser_pciefd: Update stats and state even if alloc_can_err_skb(…
Dec 30, 2024
9d92fda
can: kvaser_pciefd: Add support for CAN_CTRLMODE_BERR_REPORTING
Dec 30, 2024
c1a6911
Merge patch series "can: kvaser_usb: Update stats and state even if a…
marckleinebudde Jan 10, 2025
cf33710
net: phy: add configuration of rx clock stop mode
Jan 8, 2025
1991819
net: stmmac: move tx_lpi_timer tracking to phylib
Jan 8, 2025
bba9f47
net: stmmac: use correct type for tx_lpi_timer
Jan 8, 2025
7e19a35
net: stmmac: use unsigned int for eee_timer
Jan 8, 2025
beb1e01
net: stmmac: make EEE depend on phy->enable_tx_lpi
Jan 8, 2025
80fada6
net: stmmac: remove redundant code from ethtool EEE ops
Jan 8, 2025
e40dd46
net: stmmac: clean up stmmac_disable_eee_mode()
Jan 8, 2025
865ff41
net: stmmac: remove priv->tx_lpi_enabled
Jan 8, 2025
517dc04
net: stmmac: report EEE error statistics if EEE is supported
Jan 8, 2025
a324217
net: stmmac: convert to use phy_eee_rx_clock_stop()
Jan 8, 2025
2914a5c
net: stmmac: remove priv->eee_tw_timer
Jan 8, 2025
0a900ea
net: stmmac: move priv->eee_enabled into stmmac_eee_init()
Jan 8, 2025
1797dd4
net: stmmac: move priv->eee_active into stmmac_eee_init()
Jan 8, 2025
cfd49e5
net: stmmac: use boolean for eee_enabled and eee_active
Jan 8, 2025
84f2776
net: stmmac: move setup of eee_ctrl_timer to stmmac_dvr_probe()
Jan 8, 2025
27af081
net: stmmac: remove unnecessary EEE handling in stmmac_release()
Jan 8, 2025
17f47da
net: stmmac: split hardware LPI timer control
Jan 8, 2025
1655a22
net: stmmac: remove stmmac_lpi_entry_timer_config()
Jan 8, 2025
676cfca
Merge branch 'net-stmmac-clean-up-and-fix-eee-implementation'
kuba-moo Jan 11, 2025
b3af609
bpf: Fix bpf_sk_select_reuseport() memory leak
mmhal Jan 10, 2025
f0aa6a3
eth: bnxt: always recalculate features after XDP clearing, fix null-d…
kuba-moo Jan 9, 2025
5ef44b3
xsk: Bring back busy polling support
Jan 9, 2025
e79a98e
ipvlan: Support bonding events
champtar Jan 9, 2025
08ac69b
selftests: bonding: add ipvlan over bond testing
champtar Jan 9, 2025
8d460ac
Merge branch 'ipvlan-support-bonding-events'
kuba-moo Jan 11, 2025
eaeea50
net: mana: Cleanup "mana" debugfs dir after cleanup of all children
Jan 9, 2025
b493f88
net: ethtool: Use hwprov under rcu_read_lock
lrq-max Jan 9, 2025
e7e441a
net: ravb: Fix max TX frame size for RZ/V2M
pbrkr Jan 9, 2025
47e55e4
openvswitch: fix lockup on tx to unregistering netdev with carrier
igsilya Jan 9, 2025
06cc878
tls: skip setting sk_write_space on rekey
qsn Jan 9, 2025
460b528
net: ethernet: ti: cpsw: fix the comment regarding VLAN-aware ALE
ccpalex Jan 9, 2025
af3525d
net: warn during dump if NAPI list is not sorted
kuba-moo Jan 10, 2025
21520e7
net: hide the definition of dev_get_by_napi_id()
kuba-moo Jan 10, 2025
7dc8f80
Merge tag 'linux-can-next-for-6.14-20250110' of git://git.kernel.org/…
kuba-moo Jan 11, 2025
c5a9657
net: phy: dp83822: Add support for PHY LEDs on DP83822
Jan 7, 2025
10bc976
net/smc: delete pointless divide by one
Jan 8, 2025
7d0da8f
net: airoha: Fix channel configuration for ETS Qdisc
LorenzoBianconi Jan 7, 2025
db783c7
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
Jan 12, 2025
f75a0e4
net/smc: fix data error when recvmsg with MSG_PEEK flag
Jan 4, 2025
c65d0c7
pktgen: Avoid out-of-bounds access in get_imix_entries
dTenebrae Jan 9, 2025
e797e9c
net: phy: microchip_rds_ptp: Header file library changes for PEROUT
Divya-Koppera Jan 9, 2025
8eefb53
net: phy: microchip_t1: Enable pin out specific to lan887x phy for PE…
Divya-Koppera Jan 9, 2025
71af004
net: phy: microchip_rds_ptp : Add PEROUT feature library for RDS PTP …
Divya-Koppera Jan 9, 2025
dc0a9b0
net/ncsi: fix locking in Get MAC Address handling
paulfertser Jan 9, 2025
1014ca1
net: stmmac: sti: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr()
GallaisPoutine Jan 9, 2025
46d5cdb
net: sched: calls synchronize_net() only when needed
Jan 9, 2025
971dd28
udp: Make rehash4 independent in udp_lib_rehash()
Jan 10, 2025
87122c6
gtp: Use for_each_netdev_rcu() in gtp_genl_dump_pdp().
q2ven Jan 10, 2025
50b1758
gtp: Destroy device along with udp socket's netns dismantle.
q2ven Jan 10, 2025
ebd0b51
pfcp: Destroy device along with udp socket's netns dismantle.
q2ven Jan 10, 2025
b0cdf3c
net: phy: microchip_t1: depend on PTP_1588_CLOCK_OPTIONAL
Divya-Koppera Jan 10, 2025
dcab335
ethtool: linkstate: migrate linkstate functions to support multi-PHY …
olerem Jan 10, 2025
d9292ee
net: ethtool: plumb PHY stats to PHY drivers
kuba-moo Jan 10, 2025
1d25a2b
net: ethtool: add support for structured PHY statistics
kuba-moo Jan 10, 2025
8f5f073
Documentation: networking: update PHY error counter diagnostics in tw…
olerem Jan 10, 2025
97e18f9
net: phy: introduce optional polling interface for PHY statistics
olerem Jan 10, 2025
9f8fd3d
net: phy: dp83td510: add statistics support
olerem Jan 10, 2025
d4c3170
net: phy: dp83tg720: add statistics support
olerem Jan 10, 2025
bca40dc
net: ti: icssg-prueth: Add VLAN support in EMAC mode
danish-ti Jan 10, 2025
38233d3
net: ti: icssg-prueth: Add Multicast Filtering support for VLAN in MA…
danish-ti Jan 10, 2025
d750169
net: hsr: Create and export hsr_get_port_ndev()
danish-ti Jan 10, 2025
87bfe40
net: ti: icssg-prueth: Add Support for Multicast filtering with VLAN …
danish-ti Jan 10, 2025
7fb9e22
vsock/virtio: discard packets if the transport changes
stefano-garzarella Jan 10, 2025
d5e777c
vsock/bpf: return early if transport is not assigned
stefano-garzarella Jan 10, 2025
d9075fe
vsock/virtio: cancel close work in the destructor
stefano-garzarella Jan 10, 2025
a814b58
vsock: reset socket state when de-assigning the transport
stefano-garzarella Jan 10, 2025
75a5cd3
vsock: prevent null-ptr-deref in vsock_*[has_data|has_space]
stefano-garzarella Jan 10, 2025
99cd38f
net: phy: motorcomm: Fix yt8521 Speed issue
Jan 10, 2025
d033193
net: pse-pd: Remove unused pse_ethtool_get_pw_limit function declaration
kmaincent Jan 10, 2025
3991601
net: pse-pd: Avoid setting max_uA in regulator constraints
kmaincent Jan 10, 2025
f76ce5b
net: pse-pd: Add power limit check
kmaincent Jan 10, 2025
801aadd
net: pse-pd: tps23881: Simplify function returns by removing redundan…
kmaincent Jan 10, 2025
cf811a0
net: pse-pd: tps23881: Use helpers to calculate bit offset for a channel
kmaincent Jan 10, 2025
e5135b0
net: pse-pd: tps23881: Add missing configuration register after disable
kmaincent Jan 10, 2025
224c051
net: pse-pd: Use power limit at driver side instead of current limit
kmaincent Jan 10, 2025
1380c9f
net: pse-pd: Split ethtool_get_status into multiple callbacks
kmaincent Jan 10, 2025
d49d991
net: pse-pd: Remove is_enabled callback from drivers
kmaincent Jan 10, 2025
8e412b4
net: pse-pd: tps23881: Add support for power limit and measurement fe…
kmaincent Jan 10, 2025
242f1aa
net: pse-pd: Fix missing PI of_node description
kmaincent Jan 10, 2025
f566a02
net: pse-pd: Clean ethtool header of PSE structures
kmaincent Jan 10, 2025
c259c77
net: stmmac: Switch to zero-copy in non-XDP RX path
Jan 10, 2025
09d8ac3
net: stmmac: Set page_pool_params.max_len to a precise size
Jan 10, 2025
7a59934
net: stmmac: Optimize cache prefetch in RX path
Jan 10, 2025
5164563
octeon_ep: update tx/rx stats locally for persistence
shinas-marvell Jan 10, 2025
f6b478a
octeon_ep: remove firmware stats fetch in ndo_get_stats64
shinas-marvell Jan 10, 2025
1541514
octeon_ep_vf: update tx/rx stats locally for persistence
shinas-marvell Jan 10, 2025
05c902a
octeon_ep_vf: remove firmware stats fetch in ndo_get_stats64
shinas-marvell Jan 10, 2025
126452f
net: ethernet: ti: am65-cpsw: VLAN-aware CPSW only if !DSA
ccpalex Jan 10, 2025
4d3177f
tcp: add drop_reason support to tcp_disordered_ack()
Jan 10, 2025
1efd8bf
tcp: add TCP_RFC7323_PAWS_ACK drop reason
Jan 10, 2025
8e34e8a
net: phy: marvell-88q2xxx: Add support for PHY LEDs on 88q2xxx
Jan 10, 2025
69cc65d
net: xilinx: axienet: Fix IRQ coalescing packet count overflow
Jan 10, 2025
1b3127a
net/ncsi: Fix NULL pointer derefence if CIS arrives before SP
Jan 10, 2025
fd699ba
virtio_net: Prepare for NAPI to queue mapping
jdamato-fsly Jan 10, 2025
4e8a9a8
virtio_net: Hold RTNL for NAPI to queue mapping
jdamato-fsly Jan 10, 2025
be68f8a
virtio_net: Map NAPIs to queues
jdamato-fsly Jan 10, 2025
6b53abb
tsnep: Link queues to NAPIs
Jan 10, 2025
873a6e3
net: netpoll: ensure skb_pool list is always initialized
Jan 11, 2025
e8ff0d3
docs: netdev: document requirements for Supported status
kuba-moo Jan 11, 2025
a6f6c5f
MAINTAINERS: downgrade Ethernet NIC drivers without CI reporting
kuba-moo Jan 11, 2025
224f039
can: grcan: move napi_enable() from under spin lock
kuba-moo Jan 11, 2025
67b71e8
eth: iavf: extend the netdev_lock usage
kuba-moo Jan 11, 2025
d0336ef
net: mii: Fix the Speed display when the network cable is not connected
Jan 11, 2025
a632ccc
net: sched: fix ets qdisc OOB Indexing
jhsmt Jan 11, 2025
83c62a9
net: sched: Disallow replacing of child qdisc from one parent to another
jhsmt Jan 11, 2025
e94c004
tools/net/ynl: add support for --family and --list-families
donaldh Jan 11, 2025
8d5cb09
tools/net/ynl: ethtool: support spec load from install location
donaldh Jan 11, 2025
c838752
net: phy: rename eee_broken_modes to eee_disabled_modes
hkallweit Jan 11, 2025
b5137c0
net: phy: rename phy_set_eee_broken to phy_disable_eee_mode
hkallweit Jan 11, 2025
4493d93
ethtool: allow ethtool op set_eee to set an NL extack message
hkallweit Jan 11, 2025
901a7dc
net: phy: c45: improve handling of disabled EEE modes in ethtool func…
hkallweit Jan 11, 2025
3f4b9e4
net: phy: move definition of phy_is_started before phy_disable_eee_mode
hkallweit Jan 11, 2025
1547145
net: phy: improve phy_disable_eee_mode
hkallweit Jan 11, 2025
00883e5
net: phy: remove disabled EEE modes from advertising in phy_probe
hkallweit Jan 11, 2025
b05e4cb
net: phy: c45: Don't silently remove disabled EEE modes any longer wh…
hkallweit Jan 11, 2025
de71b54
net: phy: c45: use cached EEE advertisement in genphy_c45_ethtool_get…
hkallweit Jan 11, 2025
ada1d4a
net: phy: c45: remove local advertisement parameter from genphy_c45_e…
hkallweit Jan 11, 2025
e6a4f0e
selftests: net: Adapt ethtool mq tests to fix in qdisc graft
vbnogueira Jan 11, 2025
c618fe9
netfilter: nf_tables: remove the genmask parameter
Jan 11, 2025
b2e9c90
ipvs: speed up reads from ip_vs_conn proc file
Jan 11, 2025
eae54e0
netfilter: xt_hashlimit: htable_selective_cleanup() optimization
Jan 11, 2025
58fcb4e
netfilter: conntrack: add conntrack event timestamp
Jan 11, 2025
1e4e41a
forwarding: set timeout to 3 hours
Feb 1, 2024
5c93ccd
profile patch
kuba-moo Aug 17, 2024
5aab010
tc_action dbg
kuba-moo Aug 30, 2024
dde82ad
fs/9p: use kvzalloc/kvfree to allocate struct p9_rdir and its buffer
kuba-moo Oct 10, 2024
f9298da
selftests: net: enable profiling
kuba-moo Nov 4, 2024
e0f4423
Merge branch 'net-next-2025-01-12--00-00' into HEAD
Jan 12, 2025
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
  •  
  •  
  •  
5 changes: 4 additions & 1 deletion .mailmap
Original file line number Diff line number Diff line change
Expand Up @@ -435,7 +435,7 @@ Martin Kepplinger <martink@posteo.de> <martin.kepplinger@ginzinger.com>
Martin Kepplinger <martink@posteo.de> <martin.kepplinger@puri.sm>
Martin Kepplinger <martink@posteo.de> <martin.kepplinger@theobroma-systems.com>
Martyna Szapar-Mudlaw <martyna.szapar-mudlaw@linux.intel.com> <martyna.szapar-mudlaw@intel.com>
Mathieu Othacehe <m.othacehe@gmail.com> <othacehe@gnu.org>
Mathieu Othacehe <othacehe@gnu.org> <m.othacehe@gmail.com>
Mat Martineau <martineau@kernel.org> <mathew.j.martineau@linux.intel.com>
Mat Martineau <martineau@kernel.org> <mathewm@codeaurora.org>
Matthew Wilcox <willy@infradead.org> <matthew.r.wilcox@intel.com>
Expand Down Expand Up @@ -529,6 +529,8 @@ Oleksij Rempel <linux@rempel-privat.de> <external.Oleksij.Rempel@de.bosch.com>
Oleksij Rempel <linux@rempel-privat.de> <fixed-term.Oleksij.Rempel@de.bosch.com>
Oleksij Rempel <o.rempel@pengutronix.de>
Oleksij Rempel <o.rempel@pengutronix.de> <ore@pengutronix.de>
Oliver Hartkopp <socketcan@hartkopp.net> <oliver.hartkopp@volkswagen.de>
Oliver Hartkopp <socketcan@hartkopp.net> <oliver@hartkopp.net>
Oliver Upton <oliver.upton@linux.dev> <oupton@google.com>
Ondřej Jirman <megi@xff.cz> <megous@megous.com>
Oza Pawandeep <quic_poza@quicinc.com> <poza@codeaurora.org>
Expand Down Expand Up @@ -735,6 +737,7 @@ Wolfram Sang <wsa@kernel.org> <w.sang@pengutronix.de>
Wolfram Sang <wsa@kernel.org> <wsa@the-dreams.de>
Yakir Yang <kuankuan.y@gmail.com> <ykk@rock-chips.com>
Yanteng Si <si.yanteng@linux.dev> <siyanteng@loongson.cn>
Ying Huang <huang.ying.caritas@gmail.com> <ying.huang@intel.com>
Yusuke Goda <goda.yusuke@renesas.com>
Zack Rusin <zack.rusin@broadcom.com> <zackr@vmware.com>
Zhu Yanjun <zyjzyj2000@gmail.com> <yanjunz@nvidia.com>
12 changes: 12 additions & 0 deletions CREDITS
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,10 @@ N: Thomas Abraham
E: thomas.ab@samsung.com
D: Samsung pin controller driver

N: Jose Abreu
E: jose.abreu@synopsys.com
D: Synopsys DesignWare XPCS MDIO/PCS driver.

N: Dragos Acostachioaie
E: dragos@iname.com
W: http://www.arbornet.org/~dragos
Expand Down Expand Up @@ -1428,6 +1432,10 @@ S: 8124 Constitution Apt. 7
S: Sterling Heights, Michigan 48313
S: USA

N: Andy Gospodarek
E: andy@greyhouse.net
D: Maintenance and contributions to the network interface bonding driver.

N: Wolfgang Grandegger
E: wg@grandegger.com
D: Controller Area Network (device drivers)
Expand Down Expand Up @@ -1812,6 +1820,10 @@ D: Author/maintainer of most DRM drivers (especially ATI, MGA)
D: Core DRM templates, general DRM and 3D-related hacking
S: No fixed address

N: Woojung Huh
E: woojung.huh@microchip.com
D: Microchip LAN78XX USB Ethernet driver

N: Kenn Humborg
E: kenn@wombat.ie
D: Mods to loop device to support sparse backing files
Expand Down
2 changes: 1 addition & 1 deletion Documentation/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -104,7 +104,7 @@ quiet_cmd_sphinx = SPHINX $@ --> file://$(abspath $(BUILDDIR)/$3/$4)
YNL_INDEX:=$(srctree)/Documentation/networking/netlink_spec/index.rst
YNL_RST_DIR:=$(srctree)/Documentation/networking/netlink_spec
YNL_YAML_DIR:=$(srctree)/Documentation/netlink/specs
YNL_TOOL:=$(srctree)/tools/net/ynl/ynl-gen-rst.py
YNL_TOOL:=$(srctree)/tools/net/ynl/pyynl/ynl_gen_rst.py

YNL_RST_FILES_TMP := $(patsubst %.yaml,%.rst,$(wildcard $(YNL_YAML_DIR)/*.yaml))
YNL_RST_FILES := $(patsubst $(YNL_YAML_DIR)%,$(YNL_RST_DIR)%, $(YNL_RST_FILES_TMP))
Expand Down
10 changes: 7 additions & 3 deletions Documentation/admin-guide/laptops/thinkpad-acpi.rst
Original file line number Diff line number Diff line change
Expand Up @@ -445,8 +445,10 @@ event code Key Notes
0x1008 0x07 FN+F8 IBM: toggle screen expand
Lenovo: configure UltraNav,
or toggle screen expand.
On newer platforms (2024+)
replaced by 0x131f (see below)
On 2024 platforms replaced by
0x131f (see below) and on newer
platforms (2025 +) keycode is
replaced by 0x1401 (see below).

0x1009 0x08 FN+F9 -

Expand Down Expand Up @@ -506,9 +508,11 @@ event code Key Notes

0x1019 0x18 unknown

0x131f ... FN+F8 Platform Mode change.
0x131f ... FN+F8 Platform Mode change (2024 systems).
Implemented in driver.

0x1401 ... FN+F8 Platform Mode change (2025 + systems).
Implemented in driver.
... ... ...

0x1020 0x1F unknown
Expand Down
2 changes: 1 addition & 1 deletion Documentation/admin-guide/mm/transhuge.rst
Original file line number Diff line number Diff line change
Expand Up @@ -436,7 +436,7 @@ AnonHugePmdMapped).
The number of file transparent huge pages mapped to userspace is available
by reading ShmemPmdMapped and ShmemHugePages fields in ``/proc/meminfo``.
To identify what applications are mapping file transparent huge pages, it
is necessary to read ``/proc/PID/smaps`` and count the FileHugeMapped fields
is necessary to read ``/proc/PID/smaps`` and count the FilePmdMapped fields
for each mapping.

Note that reading the smaps file is expensive and reading it
Expand Down
4 changes: 1 addition & 3 deletions Documentation/admin-guide/pm/amd-pstate.rst
Original file line number Diff line number Diff line change
Expand Up @@ -251,9 +251,7 @@ performance supported in `AMD CPPC Performance Capability <perf_cap_>`_).
In some ASICs, the highest CPPC performance is not the one in the ``_CPC``
table, so we need to expose it to sysfs. If boost is not active, but
still supported, this maximum frequency will be larger than the one in
``cpuinfo``. On systems that support preferred core, the driver will have
different values for some cores than others and this will reflect the values
advertised by the platform at bootup.
``cpuinfo``.
This attribute is read-only.

``amd_pstate_lowest_nonlinear_freq``
Expand Down
118 changes: 113 additions & 5 deletions Documentation/core-api/packing.rst
Original file line number Diff line number Diff line change
Expand Up @@ -227,11 +227,119 @@ Intended use

Drivers that opt to use this API first need to identify which of the above 3
quirk combinations (for a total of 8) match what the hardware documentation
describes. Then they should wrap the packing() function, creating a new
xxx_packing() that calls it using the proper QUIRK_* one-hot bits set.
describes.

There are 3 supported usage patterns, detailed below.

packing()
^^^^^^^^^

This API function is deprecated.

The packing() function returns an int-encoded error code, which protects the
programmer against incorrect API use. The errors are not expected to occur
during runtime, therefore it is reasonable for xxx_packing() to return void
and simply swallow those errors. Optionally it can dump stack or print the
error description.
during runtime, therefore it is reasonable to wrap packing() into a custom
function which returns void and swallows those errors. Optionally it can
dump stack or print the error description.

.. code-block:: c
void my_packing(void *buf, u64 *val, int startbit, int endbit,
size_t len, enum packing_op op)
{
int err;
/* Adjust quirks accordingly */
err = packing(buf, val, startbit, endbit, len, op, QUIRK_LSW32_IS_FIRST);
if (likely(!err))
return;
if (err == -EINVAL) {
pr_err("Start bit (%d) expected to be larger than end (%d)\n",
startbit, endbit);
} else if (err == -ERANGE) {
if ((startbit - endbit + 1) > 64)
pr_err("Field %d-%d too large for 64 bits!\n",
startbit, endbit);
else
pr_err("Cannot store %llx inside bits %d-%d (would truncate)\n",
*val, startbit, endbit);
}
dump_stack();
}
pack() and unpack()
^^^^^^^^^^^^^^^^^^^

These are const-correct variants of packing(), and eliminate the last "enum
packing_op op" argument.

Calling pack(...) is equivalent, and preferred, to calling packing(..., PACK).

Calling unpack(...) is equivalent, and preferred, to calling packing(..., UNPACK).

pack_fields() and unpack_fields()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

The library exposes optimized functions for the scenario where there are many
fields represented in a buffer, and it encourages consumer drivers to avoid
repetitive calls to pack() and unpack() for each field, but instead use
pack_fields() and unpack_fields(), which reduces the code footprint.

These APIs use field definitions in arrays of ``struct packed_field_u8`` or
``struct packed_field_u16``, allowing consumer drivers to minimize the size
of these arrays according to their custom requirements.

The pack_fields() and unpack_fields() API functions are actually macros which
automatically select the appropriate function at compile time, based on the
type of the fields array passed in.

An additional benefit over pack() and unpack() is that sanity checks on the
field definitions are handled at compile time with ``BUILD_BUG_ON`` rather
than only when the offending code is executed. These functions return void and
wrapping them to handle unexpected errors is not necessary.

It is recommended, but not required, that you wrap your packed buffer into a
structured type with a fixed size. This generally makes it easier for the
compiler to enforce that the correct size buffer is used.

Here is an example of how to use the fields APIs:

.. code-block:: c
/* Ordering inside the unpacked structure is flexible and can be different
* from the packed buffer. Here, it is optimized to reduce padding.
*/
struct data {
u64 field3;
u32 field4;
u16 field1;
u8 field2;
};
#define SIZE 13
typdef struct __packed { u8 buf[SIZE]; } packed_buf_t;
static const struct packed_field_u8 fields[] = {
PACKED_FIELD(100, 90, struct data, field1),
PACKED_FIELD(90, 87, struct data, field2),
PACKED_FIELD(86, 30, struct data, field3),
PACKED_FIELD(29, 0, struct data, field4),
};
void unpack_your_data(const packed_buf_t *buf, struct data *unpacked)
{
BUILD_BUG_ON(sizeof(*buf) != SIZE;
unpack_fields(buf, sizeof(*buf), unpacked, fields,
QUIRK_LITTLE_ENDIAN);
}
void pack_your_data(const struct data *unpacked, packed_buf_t *buf)
{
BUILD_BUG_ON(sizeof(*buf) != SIZE;
pack_fields(buf, sizeof(*buf), unpacked, fields,
QUIRK_LITTLE_ENDIAN);
}
10 changes: 6 additions & 4 deletions Documentation/devicetree/bindings/crypto/fsl,sec-v4.0.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -114,8 +114,9 @@ patternProperties:
table that specifies the PPID to LIODN mapping. Needed if the PAMU is
used. Value is a 12 bit value where value is a LIODN ID for this JR.
This property is normally set by boot firmware.
$ref: /schemas/types.yaml#/definitions/uint32
maximum: 0xfff
$ref: /schemas/types.yaml#/definitions/uint32-array
items:
- maximum: 0xfff

'^rtic@[0-9a-f]+$':
type: object
Expand Down Expand Up @@ -186,8 +187,9 @@ patternProperties:
Needed if the PAMU is used. Value is a 12 bit value where value
is a LIODN ID for this JR. This property is normally set by boot
firmware.
$ref: /schemas/types.yaml#/definitions/uint32
maximum: 0xfff
$ref: /schemas/types.yaml#/definitions/uint32-array
items:
- maximum: 0xfff

fsl,rtic-region:
description:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@ properties:
adi,dsi-lanes:
description: Number of DSI data lanes connected to the DSI host.
$ref: /schemas/types.yaml#/definitions/uint32
enum: [ 1, 2, 3, 4 ]
enum: [ 2, 3, 4 ]

"#sound-dai-cells":
const: 0
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@ examples:
uimage@100000 {
reg = <0x0100000 0x200000>;
compress = "lzma";
compression = "lzma";
};
};
Expand Down
14 changes: 7 additions & 7 deletions Documentation/devicetree/bindings/net/amlogic,meson-dwmac.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -166,11 +166,11 @@ unevaluatedProperties: false
examples:
- |
ethmac: ethernet@c9410000 {
compatible = "amlogic,meson-gxbb-dwmac", "snps,dwmac";
reg = <0xc9410000 0x10000>, <0xc8834540 0x8>;
interrupts = <8>;
interrupt-names = "macirq";
clocks = <&clk_eth>, <&clk_fclk_div2>, <&clk_mpll2>, <&clk_fclk_div2>;
clock-names = "stmmaceth", "clkin0", "clkin1", "timing-adjustment";
phy-mode = "rgmii";
compatible = "amlogic,meson-gxbb-dwmac", "snps,dwmac";
reg = <0xc9410000 0x10000>, <0xc8834540 0x8>;
interrupts = <8>;
interrupt-names = "macirq";
clocks = <&clk_eth>, <&clk_fclk_div2>, <&clk_mpll2>, <&clk_fclk_div2>;
clock-names = "stmmaceth", "clkin0", "clkin1", "timing-adjustment";
phy-mode = "rgmii";
};
4 changes: 2 additions & 2 deletions Documentation/devicetree/bindings/net/asix,ax88178.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -63,8 +63,8 @@ examples:
#size-cells = <0>;
ethernet@1 {
compatible = "usbb95,772b";
reg = <1>;
compatible = "usbb95,772b";
reg = <1>;
};
};
};
32 changes: 16 additions & 16 deletions Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -85,16 +85,16 @@ examples:
#size-cells = <1>;

mdio0: mdio@e14 {
compatible = "brcm,genet-mdio-v4";
#address-cells = <1>;
#size-cells = <0>;
reg = <0xe14 0x8>;
compatible = "brcm,genet-mdio-v4";
#address-cells = <1>;
#size-cells = <0>;
reg = <0xe14 0x8>;

phy1: ethernet-phy@1 {
phy1: ethernet-phy@1 {
max-speed = <1000>;
reg = <1>;
compatible = "ethernet-phy-ieee802.3-c22";
};
};
};
};

Expand All @@ -110,10 +110,10 @@ examples:
interrupts = <0x0 0x16 0x0>, <0x0 0x17 0x0>;

mdio1: mdio@e14 {
compatible = "brcm,genet-mdio-v4";
#address-cells = <1>;
#size-cells = <0>;
reg = <0xe14 0x8>;
compatible = "brcm,genet-mdio-v4";
#address-cells = <1>;
#size-cells = <0>;
reg = <0xe14 0x8>;
};
};

Expand All @@ -129,15 +129,15 @@ examples:
interrupts = <0x0 0x18 0x0>, <0x0 0x19 0x0>;

mdio2: mdio@e14 {
compatible = "brcm,genet-mdio-v4";
#address-cells = <1>;
#size-cells = <0>;
reg = <0xe14 0x8>;
compatible = "brcm,genet-mdio-v4";
#address-cells = <1>;
#size-cells = <0>;
reg = <0xe14 0x8>;

phy0: ethernet-phy@0 {
phy0: ethernet-phy@0 {
max-speed = <1000>;
reg = <0>;
compatible = "ethernet-phy-ieee802.3-c22";
};
};
};
};
Loading
Loading