@@ -87,35 +87,35 @@ all using the same instance under "priv->mdev".
8787
8888Observability
8989=============
90- The relation between PF, irq, napi, and queue can be observed via netlink spec:
91-
92- $ ./tools/net/ynl/cli.py --spec Documentation/netlink/specs/netdev.yaml --dump queue-get --json='{"ifindex": 13}'
93- [{'id': 0, 'ifindex': 13, 'napi-id': 539, 'type': 'rx'},
94- {'id': 1, 'ifindex': 13, 'napi-id': 540, 'type': 'rx'},
95- {'id': 2, 'ifindex': 13, 'napi-id': 541, 'type': 'rx'},
96- {'id': 3, 'ifindex': 13, 'napi-id': 542, 'type': 'rx'},
97- {'id': 4, 'ifindex': 13, 'napi-id': 543, 'type': 'rx'},
98- {'id': 0, 'ifindex': 13, 'napi-id': 539, 'type': 'tx'},
99- {'id': 1, 'ifindex': 13, 'napi-id': 540, 'type': 'tx'},
100- {'id': 2, 'ifindex': 13, 'napi-id': 541, 'type': 'tx'},
101- {'id': 3, 'ifindex': 13, 'napi-id': 542, 'type': 'tx'},
102- {'id': 4, 'ifindex': 13, 'napi-id': 543, 'type': 'tx'}]
103-
104- $ ./tools/net/ynl/cli.py --spec Documentation/netlink/specs/netdev.yaml --dump napi-get --json='{"ifindex": 13}'
105- [{'id': 543, 'ifindex': 13, 'irq': 42},
106- {'id': 542, 'ifindex': 13, 'irq': 41},
107- {'id': 541, 'ifindex': 13, 'irq': 40},
108- {'id': 540, 'ifindex': 13, 'irq': 39},
109- {'id': 539, 'ifindex': 13, 'irq': 36}]
110-
111- Here you can clearly observe our channels distribution policy:
112-
113- $ ls /proc/irq/{36,39,40,41,42}/mlx5* -d -1
114- /proc/irq/36/mlx5_comp1@pci:0000:08:00.0
115- /proc/irq/39/mlx5_comp1@pci:0000:09:00.0
116- /proc/irq/40/mlx5_comp2@pci:0000:08:00.0
117- /proc/irq/41/mlx5_comp2@pci:0000:09:00.0
118- /proc/irq/42/mlx5_comp3@pci:0000:08:00.0
90+ The relation between PF, irq, napi, and queue can be observed via netlink spec::
91+
92+ $ ./tools/net/ynl/cli.py --spec Documentation/netlink/specs/netdev.yaml --dump queue-get --json='{"ifindex": 13}'
93+ [{'id': 0, 'ifindex': 13, 'napi-id': 539, 'type': 'rx'},
94+ {'id': 1, 'ifindex': 13, 'napi-id': 540, 'type': 'rx'},
95+ {'id': 2, 'ifindex': 13, 'napi-id': 541, 'type': 'rx'},
96+ {'id': 3, 'ifindex': 13, 'napi-id': 542, 'type': 'rx'},
97+ {'id': 4, 'ifindex': 13, 'napi-id': 543, 'type': 'rx'},
98+ {'id': 0, 'ifindex': 13, 'napi-id': 539, 'type': 'tx'},
99+ {'id': 1, 'ifindex': 13, 'napi-id': 540, 'type': 'tx'},
100+ {'id': 2, 'ifindex': 13, 'napi-id': 541, 'type': 'tx'},
101+ {'id': 3, 'ifindex': 13, 'napi-id': 542, 'type': 'tx'},
102+ {'id': 4, 'ifindex': 13, 'napi-id': 543, 'type': 'tx'}]
103+
104+ $ ./tools/net/ynl/cli.py --spec Documentation/netlink/specs/netdev.yaml --dump napi-get --json='{"ifindex": 13}'
105+ [{'id': 543, 'ifindex': 13, 'irq': 42},
106+ {'id': 542, 'ifindex': 13, 'irq': 41},
107+ {'id': 541, 'ifindex': 13, 'irq': 40},
108+ {'id': 540, 'ifindex': 13, 'irq': 39},
109+ {'id': 539, 'ifindex': 13, 'irq': 36}]
110+
111+ Here you can clearly observe our channels distribution policy::
112+
113+ $ ls /proc/irq/{36,39,40,41,42}/mlx5* -d -1
114+ /proc/irq/36/mlx5_comp1@pci:0000:08:00.0
115+ /proc/irq/39/mlx5_comp1@pci:0000:09:00.0
116+ /proc/irq/40/mlx5_comp2@pci:0000:08:00.0
117+ /proc/irq/41/mlx5_comp2@pci:0000:09:00.0
118+ /proc/irq/42/mlx5_comp3@pci:0000:08:00.0
119119
120120Steering
121121========
0 commit comments