@@ -1118,6 +1118,7 @@ static noinline size_t if_nlmsg_size(const struct net_device *dev,
11181118 + nla_total_size (MAX_ADDR_LEN ) /* IFLA_PERM_ADDRESS */
11191119 + rtnl_devlink_port_size (dev )
11201120 + rtnl_dpll_pin_size (dev )
1121+ + nla_total_size (8 ) /* IFLA_MAX_PACING_OFFLOAD_HORIZON */
11211122 + 0 ;
11221123}
11231124
@@ -1867,6 +1868,8 @@ static int rtnl_fill_ifinfo(struct sk_buff *skb,
18671868 READ_ONCE (dev -> tso_max_size )) ||
18681869 nla_put_u32 (skb , IFLA_TSO_MAX_SEGS ,
18691870 READ_ONCE (dev -> tso_max_segs )) ||
1871+ nla_put_uint (skb , IFLA_MAX_PACING_OFFLOAD_HORIZON ,
1872+ READ_ONCE (dev -> max_pacing_offload_horizon )) ||
18701873#ifdef CONFIG_RPS
18711874 nla_put_u32 (skb , IFLA_NUM_RX_QUEUES ,
18721875 READ_ONCE (dev -> num_rx_queues )) ||
@@ -1975,6 +1978,7 @@ static int rtnl_fill_ifinfo(struct sk_buff *skb,
19751978}
19761979
19771980static const struct nla_policy ifla_policy [IFLA_MAX + 1 ] = {
1981+ [IFLA_UNSPEC ] = { .strict_start_type = IFLA_DPLL_PIN },
19781982 [IFLA_IFNAME ] = { .type = NLA_STRING , .len = IFNAMSIZ - 1 },
19791983 [IFLA_ADDRESS ] = { .type = NLA_BINARY , .len = MAX_ADDR_LEN },
19801984 [IFLA_BROADCAST ] = { .type = NLA_BINARY , .len = MAX_ADDR_LEN },
0 commit comments