1318 Commits

Author SHA1 Message Date
Stephen Hemminger
fc716da639 uapi: update mptcp and rdma headers
Update from 6.19-rc3

Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
2026-01-14 10:51:30 -08:00
Stephen Hemminger
11f2a65a5e uapi: update from 6.19 merge window
Early grab of headers to allow for CAN update.

Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
2025-12-07 08:56:25 -08:00
Stephen Hemminger
820281d735 Merge ssh://gitolite.kernel.org/pub/scm/network/iproute2/iproute2-next 2025-12-05 12:21:42 -08:00
Stephen Hemminger
2efd8be65d v6.18.0 2025-12-01 08:47:16 -08:00
Stephen Hemminger
69942d75cc genl: move print_policy into genl
The function nl_print_policy was only used in the genl code
so it should be moved to that file.

Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
Signed-off-by: David Ahern <dsahern@kernel.org>
2025-11-21 09:16:04 -07:00
Stephen Hemminger
0f678c6cba genl: add json support
Cleanup the old code and support for JSON output.
The non-json output is the same as before the patch.

Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
Signed-off-by: David Ahern <dsahern@kernel.org>
2025-11-21 09:15:56 -07:00
David Ahern
9771095a3b uapi: import dpll.h from last sync point
Signed-off-by: David Ahern <dsahern@kernel.org>
2025-11-21 09:11:28 -07:00
Petr Oros
42f2f219c6 lib: Add str_to_bool helper function
Add str_to_bool() helper function to lib/utils.c that uses
parse_one_of() to parse boolean values. Update devlink to
use this common implementation.

Signed-off-by: Petr Oros <poros@redhat.com>
Signed-off-by: David Ahern <dsahern@kernel.org>
2025-11-21 09:10:22 -07:00
Petr Oros
0d61015ba9 lib: Move mnlg to lib for shared use
Move mnlg.c to lib/ and mnlg.h to include/ to allow code reuse
across multiple tools.

Signed-off-by: Petr Oros <poros@redhat.com>
Signed-off-by: David Ahern <dsahern@kernel.org>
2025-11-21 09:10:22 -07:00
David Ahern
05a2172e4f Update kernel headers
Update kernel headers to commit:
	e2c20036a887: ("Merge branch 'devlink-net-mlx5-implement-swp_l4_csum_mode-via-devlink-params'")

Signed-off-by: David Ahern <dsahern@kernel.org>
2025-11-21 09:05:58 -07:00
David Ahern
0538d6e6c2 Update kernel headers
Update kernel headers to commit:
	df58ee7d8faf: ("Merge branch 'net-phy-mscc-add-support-for-phy-led-control'")

Signed-off-by: David Ahern <dsahern@kernel.org>
2025-11-14 18:16:24 -07:00
Stephen Hemminger
03e263704d uapi: update to virtio_net.h
Update from 6.18-rc4

Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
2025-11-06 15:10:16 -08:00
Stephen Hemminger
1e5705447c uapi: update headers to 6.18-rc1
Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
2025-10-21 15:06:02 -07:00
Stephen Hemminger
d44f413461 Merge ../iproute2-next 2025-10-15 10:59:01 -07:00
David Ahern
7bf7effb40 Update kernel headers
Update kernel headers to commit:
	e835faaed2f8: ("net/mlx5: Expose uar access and odp page fault counters")

Signed-off-by: David Ahern <dsahern@kernel.org>
2025-09-29 09:52:30 -06:00
Stephen Hemminger
d2a8ffe85a v6.17.0 2025-09-29 07:43:02 -07:00
Stephen Hemminger
06d8a0ce0b uapi: update to 6.17
Some last minute changes to mptcp in 6.17

Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
2025-09-29 07:35:01 -07:00
Chia-Yu Chang
c468fb3e32 Add get_float_min_max() in lib/utils.c
get_float_min_max() is based on get_float() and does an additional
check within the range strictly between the minimum and maximum values.

Signed-off-by: Chia-Yu Chang <chia-yu.chang@nokia-bell-labs.com>
Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
2025-09-26 10:50:58 -07:00
Jay Vosburgh
8798ab4c4c tc: Add get_size64 and get_size64_and_cell
In preparation for accepting 64 bit burst sizes, create 64-bit
versions of get_size and get_size_and_cell.  The 32-bit versions become
wrappers around the 64-bit versions.

Acked-by: Jamal Hadi Salim <jhs@mojatatu.com>
Signed-off-by: Jay Vosburgh <jay.vosburgh@canonical.com>
Signed-off-by: David Ahern <dsahern@kernel.org>
2025-09-18 02:18:49 +00:00
Jay Vosburgh
1ee417ac43 lib: Update backend of print_size to accept 64 bit size
In preparation for accepting 64 bit burst sizes, modify
sprint_size, the formatting function behind print_size, to accept __u64 as
its size parameter.  Also include a "Gb" size category.

Acked-by: Jamal Hadi Salim <jhs@mojatatu.com>
Signed-off-by: Jay Vosburgh <jay.vosburgh@canonical.com>
Signed-off-by: David Ahern <dsahern@kernel.org>
2025-09-18 02:18:40 +00:00
David Ahern
452cbd6169 Merge remote-tracking branch 'main' into next
Signed-off-by: David Ahern <dsahern@kernel.org>
2025-09-11 21:02:40 +00:00
David Ahern
4f26509289 Update kernel headers
Update kernel headers to commit:
	5adf6f2b9972: ("Merge branch 'ipv4-icmp-fix-source-ip-derivation-in-presence-of-vrfs'")

Signed-off-by: David Ahern <dsahern@kernel.org>
2025-09-11 20:55:04 +00:00
Chia-Yu Chang
86527787f1 Move get_float() from ip/iplink_can.c to lib/utils.c
No functional change.

Signed-off-by: Chia-Yu Chang <chia-yu.chang@nokia-bell-labs.com>
2025-08-08 11:15:29 -07:00
Chia-Yu Chang
3dfc7dad0a Add get_float_min_max() in lib/utils.c
get_float_min_max() is based on get_float() and does an additional
check within the range strictly between the minimum and maximum values.

Signed-off-by: Chia-Yu Chang <chia-yu.chang@nokia-bell-labs.com>
2025-08-08 11:15:29 -07:00
Stephen Hemminger
559b35abb5 uapi: update kernel headers
Add net_shaper.h and updates to bpf.h and capability.h

Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
2025-08-05 10:47:01 -07:00
David Ahern
d1b12f83e7 Merge remote-tracking branch 'main/main' into next
Signed-off-by: David Ahern <dsahern@kernel.org>
2025-07-28 16:45:23 +00:00
David Ahern
8083e675cc Update kernel headers
Update kernel headers to commit:
    fa582ca7e187 ("dpll: zl3073x: Fix build failure")

Signed-off-by: David Ahern <dsahern@kernel.org>
2025-07-28 16:44:18 +00:00
Carolina Jubran
1a60e903d9 devlink: Update TC bandwidth parsing
Kernel commit 1bbdb81a9836 ("devlink: Fix excessive stack usage in rate TC bandwidth parsing")
introduced a dedicated attribute set (DEVLINK_RATE_TC_ATTR_*) for entries nested
under DEVLINK_ATTR_RATE_TC_BWS.

Update the parser to reflect this change by validating the nested
attributes and sync the UAPI header to include the changes.

Fixes: c83d1477f8b2 ("Add support for 'tc-bw' attribute in devlink-rate")
Signed-off-by: Carolina Jubran <cjubran@nvidia.com>
Signed-off-by: David Ahern <dsahern@kernel.org>
2025-07-28 16:42:40 +00:00
Stephen Hemminger
915d3eafcc v6.16.0 2025-07-27 22:22:17 -07:00
David Ahern
250ee93618 Update kernel headers
Update kernel headers to commit:
    fadd1e6231b1 ("Merge branch 'hv-msi-parent-domain' into main")

Signed-off-by: David Ahern <dsahern@kernel.org>
2025-07-11 16:40:36 +00:00
David Ahern
a207a61651 Update kernel headers
Update kernel headers to commit:
    e96ee511c906 ("net: tulip: Rename PCI driver struct to end in _driver")

Signed-off-by: David Ahern <dsahern@kernel.org>
2025-07-02 14:49:00 +00:00
Fabian Pfitzner
da6fbcf63c bridge: move mcast querier dumping code into a shared function
Put mcast querier dumping code into a shared function. This function
will be called from the bridge utility in a later patch.

Adapt the code such that the vtb parameter is used
instead of tb[IFLA_BR_MCAST_QUERIER_STATE].

Reviewed-by: Ido Schimmel <idosch@nvidia.com>
Acked-by: Nikolay Aleksandrov <razor@blackwall.org>
Signed-off-by: Fabian Pfitzner <f.pfitzner@pengutronix.de>
Signed-off-by: David Ahern <dsahern@kernel.org>
2025-07-02 14:35:30 +00:00
Stephen Hemminger
d8d28610cd uapi: update from 6.16-rc4
MPTCP comments changed.

Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
2025-06-29 22:32:31 -07:00
David Ahern
c8fb25252f Update kernel headers
Update kernel headers to commit:
    14966a8df77e ("selftest: add selftest for anycast notifications")

Signed-off-by: David Ahern <dsahern@kernel.org>
2025-06-22 16:51:13 +00:00
David Ahern
955089de64 Merge remote-tracking branch 'main/main' into next
Signed-off-by: David Ahern <dsahern@kernel.org>
2025-06-16 02:16:40 +00:00
Petr Machata
9e89d5b94d lib: bridge: Add a module for bridge-related helpers
`ip stats' displays a range of bridge_slave-related statistics, but not
the VLAN stats. `bridge vlan' actually has code to show these. Extract the
code to libutil so that it can be reused between the bridge and ip stats
tools.

Rename them reasonably so as not to litter the global namespace.

Signed-off-by: Petr Machata <petrm@nvidia.com>
Reviewed-by: Ido Schimmel <idosch@nvidia.com>
Acked-by: Nikolay Aleksandrov <razor@blackwall.org>
Signed-off-by: David Ahern <dsahern@kernel.org>
2025-06-16 02:14:07 +00:00
Stephen Hemminger
d30f38d5d7 uapi: update headers to 6.16-rc1
Change to bpf.h

Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
2025-06-08 18:37:06 -07:00
Stephen Hemminger
605a282a10 uapi: update headers
Update headers from 6.16 pre rc1.

Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
2025-06-05 08:53:52 -07:00
David Ahern
63fc3703b0 Merge remote-tracking branch 'main/main' into next
Signed-off-by: David Ahern <dsahern@kernel.org>
2025-05-29 01:57:16 +00:00
Stephen Hemminger
401816cc9c v6.15.0 2025-05-26 08:19:09 -07:00
Stephen Hemminger
f93a8f8952 uapi: update bpf.h
Minor comment from upstream

Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
2025-05-20 07:44:32 -07:00
David Ahern
ac7db8788c Update kernel headers
Update kernel headers to commit
    45bd443bfd86 ("net: 802: Remove unused p8022 code")

Signed-off-by: David Ahern <dsahern@kernel.org>
2025-04-22 22:37:26 +00:00
Stephen Hemminger
ef41c802ee uapi: update from 6.15-rc1
Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
2025-04-07 08:01:46 -07:00
David Ahern
f5cb910fdd Update kernel headers
Update kernel headers to commit
    1a9239bb4253 ("Merge tag 'net-next-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next")

Signed-off-by: David Ahern <dsahern@kernel.org>
2025-04-01 03:34:30 +00:00
Stephen Hemminger
fc9745217f Merge ../iproute2-next 2025-03-27 08:36:27 -07:00
Stephen Hemminger
fea1086cda v6.14.0 2025-03-24 09:04:44 -07:00
Ben Hutchings
446edf9ef8 color: Introduce and use default_color_opt() function
As a preparatory step for supporting the NO_COLOR environment
variable, replace the direct use of CONF_COLOR with a
default_color_opt() function which initially returns CONF_COLOR.

Signed-off-by: Ben Hutchings <benh@debian.org>
Signed-off-by: David Ahern <dsahern@kernel.org>
2025-03-24 02:50:50 +00:00
David Ahern
f4b820fdfe Update kernel headers
Update kernel headers to commit
    56794b5862c5 ("Merge branch 'mlx5-health-syndrome'")

Signed-off-by: David Ahern <dsahern@kernel.org>
2025-02-28 15:39:16 +00:00
Stephen Hemminger
41710ace5e uapi: update bpf.h
Autogenerated from 6.14-rc1

Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
2025-02-04 06:59:30 -08:00
Stephen Hemminger
7240e0e40f Merge ssh://gitolite.kernel.org/pub/scm/network/iproute2/iproute2-next 2025-01-21 07:03:48 -08:00