hc
2024-01-03 2f7c68cb55ecb7331f2381deb497c27155f32faf
kernel/drivers/infiniband/ulp/ipoib/ipoib_netlink.c
....@@ -42,6 +42,11 @@
4242 [IFLA_IPOIB_UMCAST] = { .type = NLA_U16 },
4343 };
4444
45
+static unsigned int ipoib_get_max_num_queues(void)
46
+{
47
+ return min_t(unsigned int, num_possible_cpus(), 128);
48
+}
49
+
4550 static int ipoib_fill_info(struct sk_buff *skb, const struct net_device *dev)
4651 {
4752 struct ipoib_dev_priv *priv = ipoib_priv(dev);
....@@ -173,6 +178,8 @@
173178 .changelink = ipoib_changelink,
174179 .get_size = ipoib_get_size,
175180 .fill_info = ipoib_fill_info,
181
+ .get_num_rx_queues = ipoib_get_max_num_queues,
182
+ .get_num_tx_queues = ipoib_get_max_num_queues,
176183 };
177184
178185 struct rtnl_link_ops *ipoib_get_link_ops(void)